This is a good article because it takes a deeper dive into stuff that Redux articles tend to skim over.

This is a good article because it takes a deeper dive into stuff that Redux articles tend to skim over. Of course the real action of your Redux app occurs in the middleware, not the reducers.

It’s good that after a survey of middleware techniques he settled on abstracting RxJS in his own domain specific library. The other approaches which are more common in the Redux world are frankly quite inadequate. Sagas for example (which are built on JavaScript generators) are way too complex once you get beyond trivial examples.