1 首先明白只有类组件才会有生命周期。因为类组件是有状态的。
2 这是一个生命周期图片,三个阶段。
创建时,更新时,卸载时。
react里面的生命周期
3 创建时(组件只要一渲染就会触发)
三个钩子函数触发的时间以及作用。
记住render里面不要再次调用setState()
因为setState会更新状态,更新ui。如果在render里面再次调用,就会出现递归。
react里面的生命周期
4 更新时
触发时机的三种方法:(New props) (setState) (forceUpdate)
在生命周期里面componentDidUpdatea使用setState必须放在一个if里面,判断条件,比较更新前后prop是否相同,来决定是否重新渲染。上一次的props:prevProps。当前的props:this.props。
react里面的生命周期
5 卸载时
组件从页面消失的时候触发
react里面的生命周期

相关文章:

  • 2021-12-04
猜你喜欢
  • 2021-10-17
  • 2021-12-12
  • 2021-04-14
相关资源
相似解决方案