生命周期方法调用不同的状态
此示例作为其他示例的补充,这些示例讨论如何使用生命周期方法以及何时调用该方法。
此示例总结了将调用哪些方法(componentWillMount,componentWillReceiveProps 等)以及不同状态的组件的顺序将不同 :
初始化组件时:
- getDefaultProps
- getInitialState
- componentWillMount
- 给予
- componentDidMount
当组件状态发生变化时:
- shouldComponentUpdate
- componentWillUpdate
- 给予
- componentDidUpdate
当组件改变道具时:
- componentWillReceiveProps
- shouldComponentUpdate
- componentWillUpdate
- 给予
- componentDidUpdate
卸载组件时:
- componentWillUnmount