- render 前會呼叫,在這邊可以做一次 setState,來更新 state
- 第一次 render 完成後會呼叫,在這邊適合來跟 server 要資料來更新 View,setState 會觸發更新
componentWillReceiveProps(nextProps)
- 當父元素傳入的 props 有更新會觸發這個生命週期,如果有 state 根據 props 來跟動,可在這做 setState
shouldComponentUpdate(nextProps, nextState)
- 可以根據 nextProps、nextState 來跟當前 this.props、this.state 來對比,在特殊情況下 return false 可以不更新 view,預設 retur true
componentWillUpdate(nextProps, nextState)
- 做 update render 前最後一個生命週期,這裡無法使用 setState
- update 成功後的生命週期
- component 卸載或是刪除時觸發