1.constructor()
在这个过程完成了react数据的初始化,需要使用super()传入props参数
2.componentWillMount()
这个过程初始化了数据但是没有渲染DOM
3.componentDidMount()
这个过程组件进行了第一次渲染,DOM节点已经生成
4.componentWillUnmount()
这个过程进行组件和数据的销毁(一般在这里销毁定时器)
5.componentWillReceiveProps()
这个过程是用来组件更新的,在里面可以传一个参数(nextProps),你可以做判断用
componentWillRecetiveProps(nextProps){
if(nextProps !== this.props){}
}
这样写是应为数字更新组件没有更新,强制取更新组件
6.shouldComponentUpdate()
这个过程主要用于控制重新渲染组件,在这个生命周期中可以阻断组件的渲染
一般用在父组件的重新渲染,影响子组件重新渲染,在子组件中阻断其重新渲染
他有俩个参数 nextProps和nextState
7.componentWillUpdate()
组件即将被渲染
8.componentDidUpdate()
组件更新完就会进入的生命周期这里可以获取组件更新前的props和state
9.render()
这个生命周期是用来放置DOM结构的