一个组件完整的声生命周期包含实例化阶段、活动阶段、销毁阶段三个阶段,每个阶段又由相应的方法管理。
过程中涉及三个主要的动作术语:
- mounting表示正在挂载虚拟DOM到真实DOM
- updating表示正在被重新渲染
- unmounting表示正在将虚拟DOM移除真实DOM
每个动作术语提供两个函数:
- componentWillMount()
- componentDidMount()
- componentWillUpdate(object nextProps, object nextState)
- componentDidUpdate(object prevProps, object prevState)
- componentWillUnmount()