React的组件拥有简洁的生命周期API,它仅仅提供你所需要的方法,而不会去最求全面。
实例化:
一个实例出吃被穿件时所调用的生命周期方法与其他哥哥后续实例被创建所调用的方法略有不同。当你首次使用一个组建类时,会看到下面这些方法依次被调用:
getDefaultProps
getInitialState
componentWillMount
render
ComponentDidMOunt
对于该组件类所有后续应用,你将会看到下面的方法依次被调用。注意:gerDefaultProps方法不在列表中。
getInitialState
componentWillMount
render
componentDidMount
存在期:状态的改变时
随着状态的改变,以及组件逐渐受到影响,你将会看到下面的方法一次被调用:
componentwillReceiveProps
shouldComponentUpdate
componentWillUpdate
render
componentDidUpdate
销毁&清理期:
最后,当该组件被使用完成后,componentWillUnmount方法会被调用,目的是给这个实例提供清理自身的机会。
以下是详细说明: