GitHub - salvoravida/redux-first-history: Redux history binding support react-router - @reach/router - wouter
GitHub - faceyspacey/redux-first-router-link: <Link /> + <NavLink /> that mirror react-router's + a few additional props
![Redux-First Router data-fetching: solving the 80% use case for async Middleware | by James Gillmore | Reactlandia | Medium Redux-First Router data-fetching: solving the 80% use case for async Middleware | by James Gillmore | Reactlandia | Medium](https://miro.medium.com/max/1400/1*WDroFxFNQPQ9OfkrQ8VagQ.png)
Redux-First Router data-fetching: solving the 80% use case for async Middleware | by James Gillmore | Reactlandia | Medium
![class Programmer implements ANiceHumble, Person {: Error: Invariant failed: You should not use Link outside a Router class Programmer implements ANiceHumble, Person {: Error: Invariant failed: You should not use Link outside a Router](https://4.bp.blogspot.com/-bOaS0zgwuf0/XVTpb9XIPzI/AAAAAAAAGNs/rMsoezigO18a8QCwUKyZSif4lGWtoJ7CQCLcBGAs/w1200-h630-p-k-no-nu/Screen%2BShot%2B2019-08-15%2Bat%2B12.39.35%2BPM.png)
class Programmer implements ANiceHumble, Person {: Error: Invariant failed: You should not use Link outside a Router
![An Introduction to the Redux-First Routing Model | by Michael Sargent | We've moved to freeCodeCamp.org/news | Medium An Introduction to the Redux-First Routing Model | by Michael Sargent | We've moved to freeCodeCamp.org/news | Medium](https://miro.medium.com/max/1400/1*YjH6ffLqFDSht8owkh27Vg.png)
An Introduction to the Redux-First Routing Model | by Michael Sargent | We've moved to freeCodeCamp.org/news | Medium
GitHub - faceyspacey/redux-first-router-link: <Link /> + <NavLink /> that mirror react-router's + a few additional props
![Pre Release: Redux-First Router — A Step Beyond Redux-Little-Router | by James Gillmore | Reactlandia | Medium Pre Release: Redux-First Router — A Step Beyond Redux-Little-Router | by James Gillmore | Reactlandia | Medium](https://miro.medium.com/max/901/1*ka887XYrCjhNUFssk5HF6A.png)