react生命週期共分爲4個階段react
組件的更新又分爲兩種,一種是props的更新,一種是state的更新性能
props 1. componentWillReceiveProps * 只調用於props引發的組件更新 state 1. shouldComponentUpdate * 是否繼續更新,返回true表示當前組件將繼續執行更新過程,返回false則中止當前更新,以此來減小組件沒必要要的渲染,優化組件性能 2. componentWillUpdate * 在調用render前調用,能夠作一些組件更新前的工做,通常不多用 3. render * 根據組件的props和state渲染頁面。不能在裏面執行this.setState,會有改變組件狀態的反作用 4. componentDidUpdate * 在組件更新後調用,能夠操做組件更新的DOM.