Store updates from history.listen break browser back behavior, causing user to ping-pong between 2 routes.
Steps to reproduce:
/home ->/hello -> /counter/counter, clicks browser back and lands on /hello/hello clicks browser back Expected behavior: lands on /home
Actual behavior: lands on /counter
GIF Illustration:

Branch that reproduces issue is available here: https://github.com/kswin/connected-react-router/tree/poc/broken-browser-back
Similar behavior was described in #76, but this happens independently of time travel for me
+1
+1
Is this going to be fixed? still an issue, even without time travel
Is there a work around i can implement, until the PR is merged ?
Well, I did fork this project and made time travel optional. That was the bit of code that caused the bug -> https://github.com/kswin/connected-react-router
// in package.json
"connected-react-router": "github:kswin/connected-react-router"
// from your routes file
<ConnectedRouter history={reactHistory} hasTimeTravel={false}>
For the exact code change to the source see src/ConnectedRouter.js in PR
https://github.com/kswin/connected-react-router/pull/3/files
It's a long PR, but that's because most files are just the distribution
Most helpful comment
Is this going to be fixed? still an issue, even without time travel