在render()之前执行
但是和render()不一样, setState()之后, 不会重复执行一次
componentDidMount()
mount状态之后执行这个函数
对于 DOM 的一系列...)
在新的 prop 或者 state 接收到的时候, 并且在刷新之前执行
默认情况下返回true, 这个函数会导致render()刷新
另外就算是返回false, 也无法防止子模块的刷新
Currently...()
componentWillUpdate(nextProps, nextState)
在新的props和state获取到之前执行
因此可以在这儿执行一些 update 的准备活动
当然不要在这里面修改...最好将这个函数看成一个请求, 因为实现更新可能会有一定的延迟, 也有可能将一系列的更新批次完成
正因为不会立刻执行, 对于state的读取就必须要小心, 推荐使用componentDidUpdate()...(callback)
对于当前模块强行调用render(), 并且忽略shouldComponentUpdate()的限制
同时也会调用所有子模块的render(), 但是会根据它们的生命周期判断shouldComponentUpdate