Code Odyssey: Redux

Redux is a javascript state machine framework that focusing on immutable data and functional mutations. It is created by Dan Abramov.
It is getting popular in React world and I really like the simplicity of this framework. So again I am starting another code walkthough for this framework since my last ‘Code Odyssey’ article 2 years ago, hope it can helps you guys understand the implementation of this framework better.