1.概念:
在组件创建、到加载到页面上运行、以及组件被销毁的过程中,总是伴随着各种各样的事件,这些在组件特定时期,触发的事件,统称为 组件的生命周期;
组件生命周期分为三部分:
- 组件创建阶段:组件创建阶段的生命周期函数,有一个显著的特点:创建阶段的生命周期函数,在组件的一辈子中,只执行一次;
-
componentWillMount:组件将要被挂载,此时还没有开始渲染虚拟DOM。
-
render: 第一次开始渲染真正的虚拟DOM,当render执行完,内存中就有了完整的虚拟DOM了。
-
componentDidMount:组件完成了挂载,此时组件已经显示在页面上了,当执行完这个方法,组件就进入运行中状态。
-
- 组件运行阶段:也有一个显著的特点,根据组件的state和props的改变,有选择性的触发0次或多次