Libraries and tools used¶
Standing on the shoulders of giants¶
... or “yay 1MB for hello world”, or something.
We are using:
- React, naturally.
- Redux to obtain and avoid React’s Flux architecture.
- ES6 – the next generation Javascript, and therefore also Webpack+Babel to make it work in the previous generation browsers. For details see Building process.
- a bunch of other awesome libraries – see
package.json
.
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 usecreateAction
andhandleActions
). - 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
fromredux-thunk
. Therefore a functiondispatch -> action
is also considered an action.
- We use