To a lot of web developers, Flux was an entirely foreign paradigm, and since Flux was more of an idea than an actual implementation we ended up buried in different Flux libraries. Most of them attempted to handle Flux the same way, with small variations.
Then came Redux, the Flux library to end them all. Redux introduced a much saner approach to Flux, and offered some really great tools like time traveling debugging. Daiwei Lu gives us his experience with Redux and how we can apply the lessons he learned in other platforms.