Reduxifying GitKraken

GitKraken is a React app. We’ve been using React since GitKraken version 0.12.2 (in January of 2015) when we migrated from AngularJS. When we started using React, we architected with the flux library from Facebook as our state model and forged ahead into glory. At first, it was good. Much performance. Many code. Wow!
The initial excitement subsided, and the honeymoon was over. We looked back at our strange mess of state and decided to make a move to Redux. It’s fair to say we had problems scaling with Flux.