实例期 (挂载期)
constructor //接收两个参数:props和context,两个参数需要super()传入.
getDefaultprops //获取默认的props.
getinitailstate //获取初始的state
componentWillMount //组件即将挂载.
componentDidMount //组件挂载完成.
存在期 (更新)
componentWillReceiveProps //当父组件传递给子组件 (当前组件) 的值发生变化执行(只有作为子组件时才有效果).
shouldComponentUpdate //当组件中props或state中任意值发生变化时执行,返回的结果可用解决组件是否更新.
componentWillUpdate //使用此作为在更新发生之前执行准备更新的机会。初始渲染不会调用此方法.
componentDidUpdate //会在更新后会被立即调用。首次渲染不会执行此方法.
销毁期 & 清理期
componentWillUnmount //组件即将卸载(只有组件可用),用来清理剩下不用的.