A start kit and boilerplate for building scalable web applications with React, Redux and React-router.
- Use Webpack for bundling
- Use Webpack dll plugin to improve build performance
- Use Babel for ES2015(ES6)+ support
- Use React hot loader for hot module replacement
- Use Redux for application state management
- Use immutable state management
- Use React-router for routing and configure with Redux reducer
# Setup
$ npm install
# Start dev server
$ npm run start
# Start dev server without dashboard (window platform)
$ npm run dev
# Build for production
$ npm run build
# Start static checking
$ npm run lint
├── src
│ ├── common
│ │ └── fetch.js
│ ├── components
│ │ ├── Alert
│ │ └── Loader
│ ├── constants
│ │ ├── api.js
│ │ └── constants.js
│ ├── features
│ │ └── common
│ ├── middlewares
│ │ └── api.js
│ ├── styles
│ ├── index.html
│ ├── Root.js
│ ├── configStore.js
│ ├── rootReducer.js
│ ├── routes.js
│ └── main.js
├── webpack
│ ├── webpack.config.js
│ ├── webpack.dll.js
│ ├── webpack.plugins.js
│ ├── webpack.rules.js
│ └── webpack.server.js
├── config.js
├── .bablerc
├── .eslintignore
├── .eslintrc.js
├── .gitignore
└── README.md