I got thrown into a react project last year that switched from flummox to redux.<p>I had no idea what was happening, just had to get new featurea ready quick.<p>When I got some strange errors, someone told me about pure functions and stuff.<p>I mean, I knew what they were, I just didn't use them all the time.<p>All in all pretty confusing, coming from Ember and two-way-binding.<p>But through Redux I found RxJS and became a better dev, I think :)