$ npm install -g yarn babel-cli
$ yarn install
TODO
$ yarn build:dev
Project is running at http://0.0.0.0:3001/
webpack output is served from /build/
Content not from webpack is served from ./public
404s will fallback to /index.html
And launch your preferred browser on http://0.0.0.0:3001
-
DRY, don't repeat yourself
-
LoD, Law of Demeter
-
SoC, Separation of Concerns
-
SST, single source of truth
-
React (lifecycle, mouting point)
-
React/Redux (provider, connect)
-
Redux (store, reducers, actions, selectors)
-
Thunk
-
Redux middleware
-
EvtX middleware
- list of authors
- author {id, name, country}
- add, remove
- thunks: async action, sequence of actions