项目进展过程中,将react-router-dom升级至v4.0.0以上,随后引发了页面跳转过程中的诸多问题,查知源码升级到4以上后发生了诸多变化,如不允许<Router>的多层嵌套等。
做了一些适配修改后,最终仅剩一个问题,刷新时,始终是404。后查找及尝试发现一层嵌套时,将外层<Router>换成<HashRouter>即可解决无法刷新的问题,特此记之。
项目进展过程中,将react-router-dom升级至v4.0.0以上,随后引发了页面跳转过程中的诸多问题,查知源码升级到4以上后发生了诸多变化,如不允许<Router>的多层嵌套等。
做了一些适配修改后,最终仅剩一个问题,刷新时,始终是404。后查找及尝试发现一层嵌套时,将外层<Router>换成<HashRouter>即可解决无法刷新的问题,特此记之。