Well, to be fair middleware is a rather advanced feature and most users don’t ever need to write one.<p>Action creators are also a mere convention and are not essential to Redux. You can dispatch action objects inline if you prefer. Reducers do add some ceremony, and I wrote up a little on the reasons here: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11187727" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11187727</a><p>Glad you found something you like though! No solution is perfect, and it’s all about the tradeoffs you care about.