问题描述
再添加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
网友评论