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

hash与history的区别

hash和history的原理和区别

hash和history

hash和history的区别帮助向我一样迷的人弄明白,history和hash

关于hash和history的区别和使用