javascript - 为什么反应路由器网址更改但组件未加载到我的嵌套路由器应用程序中
问题描述
react-router URL 更改但组件未加载。我的应用程序内容很多来自嵌套路由器。看我的布局
在这个应用程序中,我的主要两个问题 1. 重定向 2. 组件未加载
看这个 gif 视频我的问题是什么
为什么反应路由器网址更改但组件未加载到我的嵌套路由器应用程序中
我分享 gif 视频是因为我的 gif 大小超过 2mb。在此 gif 视频中,您会看到单击注销按钮时不会重定向。第二次单击注册按钮时,我的应用程序未重定向。
请告诉我我的问题是什么
解决方案
您只需将组件包装在 withRouter 中。
<Route exact path="/mypath" component={withRouter(MyComponent)} />
推荐阅读
- sql-server - 进行正确的连接和使用 STUFF
- laravel - Laravel 从模型自动生成视图
- c# - 与 NuGet 系统引用的多个程序集冲突
- redirect - TestCafe - 可以将“preserveUrl”设置为自己的值吗?
- c# - 我可以在不安装 R 的情况下使用 R.Net
- linear-programming - 将分层定价编写为线性程序
- amazon-web-services - AWS c++ SDK Aws::CognitoIdentityProvider::CognitoIdentityProviderClient InitiateAuth
- c# - C# - 使用多种类型作为参数而不编写多个定义?
- macos - Mac 和 Symfony 上的 Docker 同步仍然很慢并且同步突然停止
- java - Spring-Data-Jpa:带有子查询的 INNER JOIN