(1)初始化階段:
getDefaultProps:獲取例項的預設屬性
static propTypes 設定屬性的型別
componentWillMount:元件即將首次被裝載、渲染到頁面上
render:元件在這裡生成虛擬的 DOM 節點
componentDidMount:元件真正在被首次裝載之後
(2)執行中狀態:
componentWillReceiveProps:在資料更新頁面需要重新渲染的時候,元件將要接收到屬性的時候呼叫,
shouldComponentUpdate:元件接受到新屬性或者新狀態的時候(可以返回 false,接收資料後不更新,阻止 render 呼叫,後面的函式不會被繼續執行了)
componentWillUpdate:元件即將更新不能修改屬性和狀態
render:元件重新描繪
componentDidUpdate:元件已經更新
(3)銷燬階段:
componentWillUnmount:元件即將銷燬