首页 > 解决方案 > 为什么反应路由器网址更改但组件未加载到我的嵌套路由器应用程序中

问题描述

react-router URL 更改但组件未加载。我的应用程序内容很多来自嵌套路由器。看我的布局 反应应用布局

在这个应用程序中,我的主要两个问题 1. 重定向 2. 组件未加载

看这个 gif 视频我的问题是什么

为什么反应路由器网址更改但组件未加载到我的嵌套路由器应用程序中

我分享 gif 视频是因为我的 gif 大小超过 2mb。在此 gif 视频中,您会看到单击注销按钮时不会重定向。第二次单击注册按钮时,我的应用程序未重定向。

请告诉我我的问题是什么

标签: javascriptreactjsreact-routerreact-router-dom

解决方案


您只需将组件包装在 withRouter 中。

<Route exact path="/mypath" component={withRouter(MyComponent)} />

推荐阅读