react生命周期-新旧对比版

这是旧的声明周期

 

生命周期的三个阶段(旧)
1.初始化阶段: 由ReactDOM.render()触发---初次渲染
* constructor()
* componentWillMount()
* render()
* componentDidMount()
2.更新阶段: 由组件内部this.setSate()或父组件重新render触发
* shouldComponentUpdate()
* componentWillUpdate()
* render()
* componentDidUpdate()
3.卸载组件: 由ReactDOM.unmountComponentAtNode(containerDOM)或隐藏子组件触
* componentWillUnmount()

 

 

 

这是新的生命周期

 

 

1.初始化阶段: 由ReactDOM.render()触发
* constructor()
* getDerivedStateFromProps()
* render()
* componentDidMount()
2.更新阶段 由组件内部this.setSate()或父组件重新render触发
* getDerivedStateFromProps()
* shouldComponentUpdate()
* render()
* getSnapshotBeforeUpdate()
* componentDidUpdate()
3.移除组件: 由ReactDOM.unmountComponentAtNode(containerDom)触发
* componentWillUnmount()
posted @ 2021-03-30 15:33  佳佳460  阅读(94)  评论(0编辑  收藏  举报