我正在使用react-router-dom并在控制台中出现此错误。
警告:哈希历史记录不能推送相同的路径;新条目不会添加到历史堆栈
答案 0 :(得分:1)
基本上,问题在于,如果您在页面/here
上并单击指向/here
的链接,最终将得到本质上重复的(只是键不同)位置对象。请确认您在<Link to='/diff'/>
查看此链接以获取更多参考:https://github.com/ReactTraining/react-router/issues/5996
答案 1 :(得分:1)
将“ 替换”添加到NavLink或Link
<NavLink exact to="/myProfile" replace >My Propile</NavLink>
或
<Link to="/myProfile" replace />
答案 2 :(得分:0)
我收到此消息。我将路由变量更改为功能
消息前
public string[] ConcatUsers(string[] users1, string[] users2)
{
return (users1 ?? new string[0]).Concat(users2 ?? new string[0]).ToArray();
}
固定为:
const routing = (
<Switch>
...
</Switch>
);