https://nodejs.org/api/modules.html
http://bites.goodeggs.com/posts/export-this/
####rollup
Redux principles:
- Single source of truth: Single immutable state tree representing the store(data) for your whole application
- State is read-only: Dispatch an action to change the state. An action is an object describing what happened.
- Changes are made with pure functions: To specify how the state tree is transformed by actions, you write pure reducers.