美文网首页
Could not find router reducer in

Could not find router reducer in

作者: 有内涵的Google | 来源:发表于2021-06-27 22:01 被阅读0次

问题描述

再添加connect-react-router依赖后使用redux结合react-router进行路由跳转的时候,当页面初次打开的时候报了如下错误:

Could not find router reducer in state tree, it must be mounted under "router"

但是重新刷新一下页面也就好了

解决问题

导致这一问题的原因,多半是本地的history依赖库版本和connent-ract-router中依赖的history版本不一致:

如我这里在connent-ract-router中history的版本是4.7.2

connect-react-router中history的版本依赖

而通过查看项目依赖中的history版本是5.0.0

所以只需要将我们本地项目的history改为4.7.2后, 删除本地依赖,重新安装即可

copy

rm -rf node_modules/
npm i

相关文章

网友评论

      本文标题:Could not find router reducer in

      本文链接:https://www.haomeiwen.com/subject/ujpcultx.html