componentWillMount?組件將要掛載
在渲染前調用,在客戶端也在服務端秧骑。
componentDidMount?組件渲染完成
組件第一次渲染完成,此時dom節(jié)點已經生成劫灶,可以在這里調用ajax請求,返回數(shù)據(jù)setState后組件會重新渲染
componentWillReceiveProps?(nextProps)
在接受父組件改變后的props需要重新渲染組件時用到的比較多。
這個方法在初始化render時不會被調用绊诲。
shouldComponentUpdate?(nextProps,nextState)
返回一個布爾值镐躲。
唯一用于控制組件重新渲染的生命周期
可以在你確認不需要更新組件時使用储玫。
componentWillUpdate
在組件接收到新的props或者state但還沒有render時被調用。在初始化時不會被調用萤皂。
componentDidUpdate?
在組件完成更新后立即調用撒穷。在初始化時不會被調用。
componentWillUnmount
在組件從 DOM 中移除之前立刻被調用裆熙。