React严格定义了组件的生命周期
可能会经历如下三个过程:
1、装载过程(Mount),也就是把组件第一次在DOM树种渲染的过程;
2、更新过程(Update),当组件被重新渲染的过程;
3、卸载过程(Unnmount),组件从DOM中删除的过程。
三个不同的过程,React库会依次调用组件的一些成员函数 ,这些函数称为生命周期函数,所以要定制一个React组件,实际是定制这些生命周期函数。
装载过程:
当组件第一次被渲染时候,依次调用的函数有:
1.constructor
2.getInititalState
3.getDefaultProps
4.componentWillMount
5.render
6.componentDidMount