I have a basic App component that uses a HashRouter. As soon as I wrap that with connect routing no longer works: any attempt to change the route will not trigger a render. Here is a small codepen demonstrating the problem. For the test I used a trivial connect call:
App = connect(
() => ({}),
)(App)
If I comment out those lines routing works correctly.
Relevant versions:
Verified with Safari and Chrome.
Most helpful comment
https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/guides/redux.md