mikumikugo

博客园 首页 新随笔 联系 订阅 管理

组件生命周期大体上分为三个阶段:1.组件初始化2.组件更新3.组件卸载

旧版生命周期

一、

componentWillMount()

render()

componentDidMount()

二、

componentWillReceiveProps(nextProps)

shouldComponentUpdate(nextProps,nextState)

componentWillUpdate(nextProps,nextState)

render()

componentDidUpdate(prevProps,prevState,snapShot)

三、componentWillUnmount()

新生命周期

一、

static getDerivedStateFromProps(nextProps,preState){

返回值为一个对象,并维护到状态中***必须有这个返回值,可以返回一个空对象

可用于将父组件传来的props维护到状态中

}

取代

componentWillReceiveProps()

componentWillMount()

componentWillUpdate()

 

二、getSnapShotBeforeUpdate(prevProps,prevState){

返回值将作为componentDidUpdate()第三个参数

}

posted on 2022-02-16 11:33  mikumikugo  阅读(31)  评论(0编辑  收藏  举报