React 生命周期

2017-11-13  本文已影响0人  芝麻香油

从印度回来后学了 React 那么久,居然从来没有仔细去看过 React 的生命周期。还是今天被问到的时候,才知道了。

犹记得有那么一段时间,手机的锁屏还是


当年的手机锁屏.png

然而今天并没有完整的说出这所有的过程(按照顺序),分分钟打脸了。

事实上,React 的生命周期主要分为三个过程:装载过程,更新过程,以及卸载过程。

装载过程

把组件第一次在 DOM 树种渲染的过程

image.png

更新过程

组件被重新渲染的过程

更新过程分为 props 发生改变和 state 发生改变

  1. props 发生改变
  1. state 发生改变

其中,

通常在该方法中比较当前的 state,props 和 nextState,nextProps 来进行比较。返回 true 或 false 来渲染组件,优化性能

卸载过程

组件从 DOM 中删除的过程

image.png

注意
不要在 shouldCompoentUpdate、componentWillUpdate、componentDidUpdate,以及 render 中使用 setState。


The End ~
21 天写作训练,第 8 天 ing

上一篇下一篇

猜你喜欢

热点阅读