項目進展過程中,將react-router-dom升級至v4.0.0以上,隨後引發了頁面跳轉過程中的諸多問題,查知源碼升級到4以上後發生了諸多變化,如不允許<Router>的多層嵌套等。
做了一些適配修改後,最終僅剩一個問題,刷新時,始終是404。後查找及嘗試發現一層嵌套時,將外層<Router>換成<HashRouter>即可解決無法刷新的問題,特此記之。
項目進展過程中,將react-router-dom升級至v4.0.0以上,隨後引發了頁面跳轉過程中的諸多問題,查知源碼升級到4以上後發生了諸多變化,如不允許<Router>的多層嵌套等。
做了一些適配修改後,最終僅剩一個問題,刷新時,始終是404。後查找及嘗試發現一層嵌套時,將外層<Router>換成<HashRouter>即可解決無法刷新的問題,特此記之。