- 表单输入事件触发顺序
- keydown
- input
- change
- keyup
- 组件生命周期
- 装配
- constructor()
应该在任何其他的表达式之前调用super(props)。否则,this.props在构造函数中将是未定义,并可能引发异常。还需为方法bind(this) - componentWillMount()
这是唯一的会在服务端渲染调起的生命周期钩子函数。 - render()
应该纯净,不该改变组件的状态 - componentDidMount()
若你需要从远端加载数据,这是一个适合实现网络请求的地方。在该方法里设置状态将会触发重渲。
- constructor()
- 更新
- componentWilReceiveProps()
在装配了的组件接收到新属性前调用。可以比较this.props和nextProps,然后this.setState()处理状态改变。可能发生在父组件引起的重渲 - componentShouldUpdate()
让React知道状态或属性的改变是否不影响组件输出,若返回false则之后的方法不会调用 - componentWillUpdate()
- render()
若componentShouldUpdate()返回false,将不会被调用 - componentDidUpdate()
- componentWilReceiveProps()
- 卸载
- componentWillUnmount()
- 装配
- API
- setState(updater, [callback])
将需要的变化塞入
将setState认为是一次请求而不是立即执行更新组件的命令。React不会保证在setState之后,能够立刻拿到改变的结果。
- setState(updater, [callback])
react
最新推荐文章于 2024-12-23 16:30:05 发布
5105

被折叠的 条评论
为什么被折叠?



