More Premium Hugo Themes Premium React Themes

React Redux Observables Boilerplate

Starter kit for React with Router, Redux, Observable + RxJS

React Redux Observables Boilerplate

Starter kit for React with Router, Redux, Observable + RxJS

Author Avatar Theme by gilbarbara
Github Stars Github Stars: 88
Last Commit Last Commit: Jan 7, 2018 -
First Commit Created: Jun 19, 2023 -
React Redux Observables Boilerplate screenshot

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:

  1. Install the required dependencies using npm:
npm install react react-router redux redux-observable redux-persist react-helmet rxjs
  1. Build the project with webpack:
npm run build
  1. Start the development server with webpack-dev-server:
npm start
  1. Run tests using jest and enzyme:
npm test
  1. 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.