编程语言
首页 > 编程语言> > javascript-React Router Redux链接更改路由,但未更改组件

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