|
|
|
|
|
by acemarke
3294 days ago
|
|
Well, one of the primary design goals behind Redux was to make async behavior a pluggable approach (as detailed in my blog post "The Tao of Redux, Part 1 - Implementation and Intent" [0]). So, I don't see how use of redux-saga, or redux-thunk, or any other async middleware, qualifies as "bending Redux until it does their bidding", given that it was explicitly intended to allow that. On the other hand, there definitely _are_ lots of ways that people "bend Redux", especially things like trying to slap OOP layers on top of an FP-oriented library. Those are technically valid because the Redux core is very unopinionated, but they're definitely not idiomatic Redux usage. (I also discussed those in "The Tao of Redux, Part 2 - Practice and Philosophy" [1]). [0] http://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao... [1] http://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao... |
|
Using observables instead of Redux doesn't even lead to these fixes.