1. 程式人生 > >react-router 從 v3 版本升到 v4 版本,升級小記

react-router 從 v3 版本升到 v4 版本,升級小記

必須 寫作 his 瀏覽器 down red isp 跳轉 mark

  • react-router v4 跟 react 一樣拆成了兩部分,核心的 react-router 和依運行環境而定的 react-router-dom 或 react-router-native(跟 react-dom 和 react-native 一樣)。本文要說的是瀏覽器環境,也就是 react-router + react-router-dom。

  • 組件外導航與 react-router-redux
    之前我們項目中使用了 react-router-redux 你有很多理由使用它,但對於我們來說唯一的理由或者用處就是用於在頁面組件之外導航,react-router-redux 讓你可以在任何地方通過 dispatch 處理頁面跳轉,如:store.dispatch(push(‘/‘))。因為這個我們就必須使用 react-router-redux 嗎?當然不需要,有更簡單的辦法實現這個需求。所以這次升級我移除了react-router-redux, 寫作此文時支持 react-router v4 的 react-router-redux 還處於 v5.0.0-alpha.7 也是原因之一。
    還記得之前安裝的 history 嗎?history 是 react-router 的另一個主要依賴,之所以要顯式安裝,是因為我們要使用它來實現頁面組件外導航。

  • 出處:https://div.io/topic/2073

react-router 從 v3 版本升到 v4 版本,升級小記