React Redux Boilerplate will help you to start a new web project from scratch using React and Redux libraries.
This boilerplate uses Babel7 with all new ES+ features, also it uses Ducks pattern to build you actions and reducers.
Use these steps to install project
1. yarn install
2. yarn start
Build project:
yarn build
Serve project:
install http-server
http-server ./build
Testing and linting:
yarn test // run jest
yarn test:update // update snapshots
yarn lint // lint js files with eslint
- Uses webpack to build project.
- Uses Babel to compile ES+ code.
- You can use Stylus within this boilerplate.
- Check your code with ESLint and Prettier.
- Supports hot-module-reload.
- Contains Jest + Enzyme configuration to create unit tests for you app.
- Uses redux-observable as middleware for side effects.
- React
- React Router
- Redux
- Redux-observable
- RxJS
- Reselect
- Webpack 4
- ESLint
- Prettier
- Axios
- Babel
- Stylus
- PostCSS
- Jest
- Enzyme
- Classnames
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Vlad Morzhanov
Copyright (c) 2018 Vlad Morzhanov. You can review license in the LICENSE file.