Reactjs 如何解决react路由器中的刷新问题

Reactjs 如何解决react路由器中的刷新问题,reactjs,react-router,Reactjs,React Router,我的react应用程序中有一个奇怪的问题,我的应用程序中有两个阶段,第一个是普通用户,即网页,另一个是管理员的仪表板。在我的仪表板中,当我刷新页面时,页面会重定向到/dashboard,例如我在/dashboard/cartable/requests中,然后我刷新页面并转到/dashboard页面。 我的代码如下: 我的app.js: 。。。 ... 在my index.js中: 。。。 ... 在my layout.js中: 。。。 ... 我相信如果您将“/dashboard”路线移动到

我的react应用程序中有一个奇怪的问题,我的应用程序中有两个阶段,第一个是普通用户,即网页,另一个是管理员的仪表板。在我的仪表板中,当我刷新页面时,页面会重定向到/dashboard,例如我在/dashboard/cartable/requests中,然后我刷新页面并转到/dashboard页面。 我的代码如下: 我的app.js:

。。。
...
在my index.js中:

。。。
...
在my layout.js中:

。。。
...

我相信如果您将“/dashboard”路线移动到列表的末尾,该问题可能会得到解决

我相信如果您将“/dashboard”路线移动到列表的末尾,该问题可能会得到解决

通过这样的开关来包装您的路线

<Switch>
   <Route
   ...

</Switch>


像这样用道岔把你的路线绕起来

<Switch>
   <Route
   ...

</Switch>


您应该在路由路径中添加精确的参数。当您有多个具有相似名称的路径时,精确参数起作用。您可以将示例代码放入codepen或任何沙盒中吗?您应该在路由路径中添加精确参数。当您有多个具有相似名称的路径时,确切的参数就起作用了。您可以将示例代码放入codepen或任何沙箱中吗