美文网首页
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