Overview
The React-Redux-Observables Boilerplate is a template for building React applications with Redux and observables. It provides a basic structure and setup for creating scalable and maintainable applications.
Features
- React: Uses React version 16.x for building user interfaces.
- React-Router: Integrates React Router version 4.x for managing application routing.
- Redux: Includes Redux version 3.x for state management.
- Redux-Observable: Utilizes Redux Observable version 0.17 for handling side effects with observables.
- Redux-Persist: Implements Redux Persist version 5.x for persisting Redux state between sessions.
- React-Helmet: Integrates React Helmet version 5.x for managing document head tags.
- RxJS: Utilizes RxJS version 5.x for reactive programming.
Installation
To install the React-Redux-Observables Boilerplate, follow these steps:
- Install the required dependencies using npm:
npm install react react-router redux redux-observable redux-persist react-helmet rxjs
- Build the project with webpack:
npm run build
- Start the development server with webpack-dev-server:
npm start
- Run tests using jest and enzyme:
npm test
- Run browser automation tests with nightwatch and selenium:
npm run test:automation
Summary
The React-Redux-Observables Boilerplate is a powerful template for building React applications with Redux and observables. It provides a comprehensive set of features and dependencies to ease the development process. By following the installation guide, developers can quickly set up the project, build their applications, and run tests efficiently.