react生命周期

componentWillMount?組件將要掛載

在渲染前調(diào)用,在客戶端也在服務端。

componentDidMount?組件渲染完成

組件第一次渲染完成,此時dom節(jié)點已經(jīng)生成,可以在這里調(diào)用ajax請求,返回數(shù)據(jù)setState后組件會重新渲染

componentWillReceiveProps?(nextProps)

在接受父組件改變后的props需要重新渲染組件時用到的比較多。

這個方法在初始化render時不會被調(diào)用。

shouldComponentUpdate?(nextProps,nextState)

返回一個布爾值。

唯一用于控制組件重新渲染的生命周期

可以在你確認不需要更新組件時使用。

componentWillUpdate

在組件接收到新的props或者state但還沒有render時被調(diào)用。在初始化時不會被調(diào)用。

componentDidUpdate?

在組件完成更新后立即調(diào)用。在初始化時不會被調(diào)用。

componentWillUnmount

在組件從 DOM 中移除之前立刻被調(diào)用。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容