生命周期函数指在某一时刻调用的函数
1.初始化
这时候执行的其实就是constructor
2.mount挂载
componentWillMount – render – componentDidMount
组件即将被挂载到页面上–挂载–组件被挂载到页面上之后执行
componentWillMount, componentDidMount只会在第一次的时候执行
3.update更新
组件更新有两种情况
1.props发生变化
2.states发生变化
shouldComponentUpdate
在组件被更新之前被执行
(返回true或false来决定组件是否需要被更新)
componentWillUpdate
在组件更新之前,shouldComponentUpdate
之后执行, 只有shouldComponentUpdate
返回的值是true它才会执行
componentDidlUpdate