javascript-React Router Redux链接更改路由,但未更改组件
作者:互联网
在我的应用程序中,我正在使用
"react": "^15.4.2",
"react-dom": "^15.4.2",
"react-redux": "^5.0.3",
"react-router-dom": "^4.0.0",
"react-router-redux": "^4.0.8",
"redux": "^3.6.0"
在我的代码中,我有一个链接(从“ react-router-dom”导入{Link};)
<Link to="login">Login</Link>
当我单击它时,它正在更改url,同样在redux dev工具中,我可以看到路由路径名正在更改,但是登录路径的组件不可见.
您可以在我的Github存储库中检查代码
解决方法:
我找到了解决方案here
问题是,在beta react-router版本中,您需要像在下面的代码中一样将导出的组件包装到withRouter中
export default withRouter(connect(mapStateToProps, mapDispatchToProps)(App));
这是我在github项目中的commit
标签:reactjs,react-redux,react-router,javascript 来源: https://codeday.me/bug/20191026/1934105.html