componentWillMount
在渲染前調用,在客戶端也在服務端。
componentDidMount
: 在第一次渲染後調用,只在客戶端。之後組件已經生成了對應的DOM
結構,可以通過 this.getDOMNode()
來進行訪問。 如果你想和其他JavaScript
框架一起使用,可以在這個方法中調用setTimeout, setInterval
或者發送AJAX請求等操作(防止異步操作阻塞UI)。
componentWillReceiveProps
在組件接收到一個新的 prop
(更新後)時被調用。這個方法在初始化render
時不會被調用。
shouldComponentUpdate
返回一個布爾值。在組件接收到新的props或者state
時被調用。在初始化時或者使用forceUpdate
時不被調用。可以在你確認不需要更新組件時使用。
componentWillUpdate
在組件接收到新的 props 或者 state
但還沒有 render
時被調用。在初始化時不會被調用。
componentDidUpdate
在組件完成更新後立即調用。在初始化時不會被調用。
componentWillUnmount
在組件從 DOM
中移除之前立刻被調用。