Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack(
Posted shengulong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack(相关的知识,希望对你有一定的参考价值。
现象
在用`mobx-react-router`的`this.props.history.push("/")`的时候,浏览器会提示 Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack
解决
原因:这个是 reactr-router 的一个提示,当前路由下的 history 不能 push 相同的路径到 stack里。只有开发环境存在,生产环境不存在,目前还没看到官方有去掉的意思。看不惯的话可以采取一些方法关掉这个提示。
<Link to={{ pathname: "/" }} replace>detail</Link> 或者 this.props.history.replace("/");
参考
https://www.npmjs.com/package/mobx-react-router
以上是关于Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack(的主要内容,如果未能解决你的问题,请参考以下文章
hash history cannot push state it is ignored