Reputation: 327
I'm working on react-router-dom and in console this error is appearing.
Warning: Hash history cannot PUSH the same path; a new entry will not be added to the history stack
Upvotes: 14
Views: 31450
Reputation: 3486
add 'replace' to the NavLink or Link
<NavLink exact to="/myProfile" replace >My Propile</NavLink>
or
<Link to="/myProfile" replace />
Upvotes: 23
Reputation: 586
I got this message. I change the routing variable to function
before message:
const routing = (
<Switch>
...
</Switch>
);
fixed to:
const routing = () => (
<Switch>
...
</Switch>
);
Upvotes: 0
Reputation: 4957
Basically, the problem is that if you are on page /here
and click a link to /here
, you end up with essentially duplicate (just different keys) location objects. Please confirm that your pushing the different paths in <Link to='/diff'/>
checkout this link for more reference: https://github.com/ReactTraining/react-router/issues/5996
Upvotes: 5