Libraries and tools used

Standing on the shoulders of giants

... or “yay 1MB for hello world”, or something.

We are using:

Redux architecture all over the place

Redux implies some architecture and some vocabulary, for instance:

  • action: a Redux action.
    • We use redux-actions ⇒ every action is an object of that format (and you should use createAction and handleActions).
    • For consistency, there are no plain actions, only action creators. Therefore if you want a plain action, you must call the action creator with something (or nothing).
    • We use thunkMiddleware from redux-thunk. Therefore a function dispatch -> action is also considered an action.