Redux sure does look clean in your daily Todo-Showcase-Example... it separates your code in it's different concerns and leverages FRP concepts with easily testable pure functions.
But while you develop your actual app, you start to realize that asynchronous http requests will mess up your totally awesome pure action-creators and makes them harder to unit-test.There are many ways to deal with side-effects... Thunks, middleware, Promises,... but they all seem more like a compromise than a solution.
In this talk, I will show you how to deal with side-effects by using redux-sagas and will explain how this system works in an actual game project.
Presented on:
March 17th, 2016 - ReactJS Vienna Meetup
June 3rd, 2016 - React-Europe 2016, Paris