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)用。