Quick note for anyone who might run into the same issue I did.
If your React – Redux – Router app suddenly stops working properly, and by that I meant, it mysteriously stops following anchor tags (
<a>) or Link components (
<Link>) properly (in my case the browser got redirected back to home (/#), then: make sure that you are at least NOT using
I haven’t got the time to test this out with many different react-router versions, but I’m definitely sure
2.6.1 didn’t work for me. After switching to
3.0.0, things worked normally again.
Why the fuss, you asked?
Thing is, I started with
react-router 1.0.0-rc3, then moved on to
2.x at some point. Once in a while I run
npm update --save , however in general I don’t pay that much attention to the versioning of my react-router (or other deps) – I know, fml right? – So after some updates, I ended up with 2.8.1, which didn’t work, and it took me roughly 1/3 of a day to find out the culprit. Figured by jotting this down here, I may save a few hours of head scratching for someone out there.
It’s also worth noting the other related deps at the time:
"react": "^15.4.1", "react-dom": "^15.4.1", "react-redux": "^4.4.6", "redux": "^3.6.0"
If anyone could help shed more light on this, beer on me 🙂
Over and out.
Reblogged from this, with permission.
Illustration photo by Erwan Hesry on Unsplash