警告:哈希历史记录不能推送相同的路径;新条目不会添加到历史堆栈中

问题描述 投票:2回答:2

我正在使用react-router-dom并在控制台中出现此错误。

警告:哈希历史记录不能推送相同的路径;新条目不会添加到历史堆栈中

reactjs react-router-dom
2个回答
1
投票

基本上,问题是,如果你在页面/here并单击链接到/here,你最终会得到基本上重复(只是不同的键)的位置对象。请确认您在<Link to='/diff'/>推动不同的路径

查看此链接以获取更多参考:https://github.com/ReactTraining/react-router/issues/5996


0
投票

我收到了这条消息。我将路由变量更改为function

消息之前:

    const routing = (
      <Switch>
        ...
      </Switch>
    );

固定为:

    const routing = () => (
      <Switch>
        ...
      </Switch>
    );
© www.soinside.com 2019 - 2024. All rights reserved.