hash history cannot push state it is ignored

Posted gracey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hash history cannot push state it is ignored相关的知识,希望对你有一定的参考价值。

react-router4.x有三种模式:

BrowserRouter
HashRouter
MemoryRouter

在使用HashRouter进行开发过程中,会遇到这个问题

Warning: hash history cannot push state it is ignored

hash模式下不能进行push state操作,解决办法是使用1,不使用2

this.props.history.push({ pathname: `${url}`, state: { nodeType: nodeType }}) //1
this.props.history.push(`${url}`, { nodeType: nodeType })  //2

以上是关于hash history cannot push state it is ignored的主要内容,如果未能解决你的问题,请参考以下文章

React Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history

backbone.js1.3.3------------------history和router

浏览器历史,判断是点击了后退按钮还是前进按钮

hash与history的区别

hash和history的原理和区别

hash和history