ContextAPI之外, 还对生命周期做了部分修改, 为了支持未来的异步渲染特性, 一下生命周期将被废弃
componentWillMount 请使用 componentDidMount代替
componentWillUpdate...在服务端渲染时 componentDidMount 是不会被调用的,只会调用componentWillMount.
2.在componentWillMount中, 我们一般会用来异步获取数据, 但是在新版生命周期中...,具体可以看这个issue
在16.3之后react开始异步渲染,在异步渲染模式下,使用componentWillMount会被多次调用,并且存在内存泄漏等问题
关于在componentWillMount...因此即使渲染了两次, 用户也不会看到中间状态, 即不会有那种状态突然跳一下的情况发生....进一步来说, 配合异步渲染, 许多现在的复杂组件都可以被处理得更加优雅, 在代码层面得到更精细粒度上的控制, 并最终为用户带来更加直观的使用体验。
旧版生命周期
?
新版生命周期
?