UNSAFE_componentWillReceiveProps
作用
与 getDerivedStateFromProps 一致
注意事项
与 getDerivedStateFromProps 一致
已标记废弃
shouldComponentUpdate
作用
通过返回 true 或 false 确定是否需要触发重新渲染
注意事项
可通过添加判断条件完成性能优化
PureComponent 的原理实现
UNSAFE_componentWillUpdate
注意事项
异步渲染机制下,该方法可能会被暂时执行
标记废弃
getSnapshotBeforeUpdate
作用
返回一个数据,作为 componentDidUpdate 的第三个参数传入
注意事项
可在 DOM 更新执行某些运算
不可以使用 setState