- 挂载阶段,当组件实例被创建并插入 DOM 中时,其生命周期调用顺序如下:
- constrcutor
- render
- componentDidMount
- 更新阶段,当组件的props或者state发生变化或更新时,组件更新的生命周期调用顺序如下:
- shouldComponentUpdate
- render
- componentDidUpdate
- 卸载阶段,当组件要被销毁时会调用如下方法:
- componentWillUnMount
- 和Vue的组件间的生命周期一样,React的父子组件间的生命周期也表现一致。父组件先开始后结束,子组件后开始先结束。