react生命周期

contructor

 

 

开始:

getDefaultProps-->getInitialState-->componentWillMount-->render-->compononentDidMount

 

props发生变化:

componentWillReciveProps-->shouldCompomentUpdate-->false

componentWillReciveProps-->shouldCompomentUpdate-->true-->componentWillUpdate-->render-->componentDidUpdate

 

 

state发生变化:

shouldCompomentUpdate-->false

shouldCompomentUpdate-->true-->componentWillUpdate-->render-->componentDidUpdate

 

卸载:

componentWillUnmount-->结束

 

 

componentWillMount 比较少使用,更多在服务器渲染时使用。

componentDidMount 第一次渲染完执行。

componentWillReciveProps 父组件传递值发生变化,接受一个nextProps可以跟当前的this.props对比

shouldComponentUpdate(nextProps,nextState),用于性能优化

 

新增的生命周期:getDerivedStateFromProps(nprops,nstates)

代替componentWillReciveProps

 

getSnapshotBeforeUpdate

代替componentWillUpdate

posted @ 2021-07-06 13:21  baixinL  阅读(38)  评论(0编辑  收藏  举报