总结新生命周期钩子
2023年2月25日
参考视频
🐷一、总结新生命周期钩子
初始化阶段:由
ReactDOM.render()
触发---初次渲染constructor
getDerivedStateFromProps
render()
componentDidMounte()
====> 常用- 一般这个钩子做一些初始化的事,例如:开始定时器、发送网络请求、订阅信息
更新阶段:由组件内部
this.setState()
或组件重新render
触发getDerivedStateFromProos
shouldComponentUpdate()
render()
getSnapshotBeforeUpdate
componentDidUpdate()
卸载组件:由
ReactDOM.unmountCOmponentAtNode()
触发componentWillUnmount()
- 一般这个钩子做一些收尾的事,例如:关闭定时器、取消订阅信息
Loading...