Three Principles

    The state of your whole application is stored in an object tree within a single .

    The only way to change the state is to emit an action, an object describing what happened.

    To specify how the state tree is transformed by actions, you write pure .

    That's it! Now you know what Redux is all about.