why react need New lifecycles and context API ?
why react need New lifecycles and context API ?
在 react官网 博客更新中,我们可以发现,在react的16.3的更新说明中写到
翻译一下就是说:在几天前,我们写了一篇博客关于即将到来的改变传统生命周期方法,包括渐进迁移策略。在16.3.0 react中,我们添加一些新的生命周期方法协助迁移。长时间我们也引入了新的API请求的特点: 正式的 context API, ref转发API, 适应环境的ref API。
新的特性包括
- createContext 生成context 包裹容器组件
- createRef 生成引用
- forwardRef 生成可向自组件传递的ref引用
- Component Lifecycle Changes 组件生命周期的改变
添加 比componentWillReceiveProps 更安全稳定的 getDerivedStateFromProps
增加 getSnapshotBeforeUpdate 在DOM被更新之前调用- StrictMode Component 严格模式的组件
我理解这些新增的特性是为了方便开发和方便处理一些特殊需求,简便使用者的操作。
欢迎交流~