自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 以 TodoList 为例,谈谈 React 和 Vue 的优劣

昨天在家用 React 做了一个简单的 TodoList,之前用 Vue 也实现过(传送门)。一模一样的界面和功能,相较之下,React 的代码量是 Vue 的两倍。在列表渲染、事件绑定、组件通信等方面,React 都不如 Vue 优雅:React 列表渲染需要使用数组的 map 方法,Vue 只需 v-for 就行React 绑定点击事件是这样的: onClick={this.ha...

2017-11-20 10:54:56 1153 1

原创 React 组件通信

父组件到子组件class App extends Component { constructor(props){ super(props) this.state = { msg: 'msg from parent' } } handleClick(){ this.setState({ msg: this.state.msg.split

2017-11-19 12:14:34 266

原创 基于redux的前端框架dva入门教程

核心概念之 Model,包含以下5个属性:1. namespace2. state3. subscriptionssubscription 是订阅,用于订阅一个数据源,然后根据需要 dispatch 相应的 action。在 app.start() 时被执行,数据源可以是当前的时间、服务器的 websocket 连接、keyboard 输入、geolocation 变化、history 路由变化等等

2017-11-13 11:18:13 3357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除