Skip to content

React Redux Boilerplate will help you to start a new web project from scratch using React and Redux libraries.

License

Notifications You must be signed in to change notification settings

morzhanov/react-redux-boilerplate

Repository files navigation

React Redux Boilerplate

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.

Installation

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

Usage

  • 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.

Main Technologies and libraries

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

Vlad Morzhanov

License

(The MIT License)

Copyright (c) 2018 Vlad Morzhanov. You can review license in the LICENSE file.