ReactNative五十二更新UNSAFE_componentWill-Sep
发布时间
阅读量:
阅读量

一、不推荐采用的
UNSAFE_componentWillReceiveProps(nextProps)
UNSAFE_componentWillMount()
UNSAFE_componentWillUpdate(nextProps, nextState)
二、新引入的
getDerivedStateFromProps(nextProps, prevState)
1.当父组件向子组件传递的props发生变化时触发
2.在子组件进行渲染之前执行
3.在组件首次创建时调用
getSnapshotBeforeUpdate(nextProps, prevState)
1.在组件初次构建时不会被调用
2.在子组件完成渲染之后执行
三、关于UNSAFE_componentWillReceiveProps的更新策略
1.由于getDerivedStateFromProps是一个静态方法,因此无法通过this.props访问当前组件的属性
static getDerivedStateFromProps(nextProps, prevState) {
全部评论 (0)
还没有任何评论哟~
