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。

新的特性包括

  1. createContext 生成context 包裹容器组件
  2. createRef 生成引用
  3. forwardRef 生成可向自组件传递的ref引用
  4. Component Lifecycle Changes 组件生命周期的改变
    添加 比componentWillReceiveProps 更安全稳定的 getDerivedStateFromProps
    增加 getSnapshotBeforeUpdate 在DOM被更新之前调用
  5. StrictMode Component 严格模式的组件

我理解这些新增的特性是为了方便开发和方便处理一些特殊需求,简便使用者的操作。

欢迎交流~

猜你喜欢

转载自blog.csdn.net/wangweiren_get/article/details/80535444