1. 程式人生 > >why react need New lifecycles and context API ?

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 嚴格模式的元件

我理解這些新增的特性是為了方便開發和方便處理一些特殊需求,簡便使用者的操作。

歡迎交流~