My attempt at creating a fancy boilerplate thing, which I can reuse to get new projects started quickly.
WARNING: This has all sorts of bells and whistles that not every project will need. You should only attempt to use this boilerplate project if you understand what all of the features listed below are, to the point where you can:
- judge whether or not you need them;
- rip out what you don't need.
- React
- Redux
- ES6
- Webpack
- Babel
- Hot Module Reloading (see below)
- Source maps
- eslint
- Flow
- seamless-immutable
- Jasmine + karma + phantomJS
- redux-thunk? redux-saga?
- Remove dependency on estraverse. See:
- Add @flow to configureStore. Potentially waiting on: babel/eslint-plugin-babel#55
- HMR for components works normally.
- HMR for reducers requires this Chrome plugin: https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd