React生命周期
前言
在React中组件的生命周期会经历三个过程:
- 挂载(Mount),第一次在DOM树渲染
- 更新(Update),组件被重新渲染
- 卸载(Unmount),组件在DOM树中删除
这里是不同阶段生命周期执行顺序:
初始化:
在组件初始化阶段会执行
- constructor
- static getDerivedStateFromProps()
- componentWillMount() / UNSAFE_componentWillMount()
- render()
- componentDidMount()
更新阶段:
props
或state
的改变可能会引起组件的更新,组件重新渲染的过程中会调用以下方法:
- componentWillReceiveProps() / UNSAFE_componentWillReceiveProps()
- static getDerivedStateFromProps()
- shouldComponentUpdate()
- componentWillUpdate() / UNSAFE_componentWillUpdate()