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.