虚拟 DOM
componentWillMount
在这里的 setState 不会引起新的渲染
componentWillReceiveProps(nextProps)
在这里的 setState 不会引起新的渲染
shouldComponentUpdate
componentWillUpdate
不能在这里执行 setState
componentDidMount
componentDidMount 会在组件已经完成安装并且在浏览器中存在真实的 DOM 后调用,此时我们就可以完成原生事件的绑定《深入 react 技术栈》2.1.3
componentDidUpdate
ReactDOM
DOM 真正被添加到 HTML 中的生命周期方法是 componentDidMount 和 componentDidUpdate 方法。在这两个方法中,我们可以获取真正的 DOM 元素