Redux
State container for JavaScript apps.
Contents
Code Architecture
Utilities
Small, simple and immutable ORM to manage relational data in your Redux store.
Collection of generic functions for writing Redux reducers to operate on various data structures.
Redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.
Manages in-flight requests with a Redux reducer to avoid issuing duplicate requests.
Store Persistence
Side Effects
Redux middleware for resolving and rejecting promises with conditional optimistic updates.
Provides decorator for resolving async props in react-router, extremely useful for handling server-side rendering in React.
Redux toolset for keeping all the side effects inside your reducers while maintaining their purity.
Learning Material
Other Integrations
RxJS
Flux
Backbone
Electron
Code Style
Dev tools / Inspection tools
DevTools for Redux with hot reloading, action replay, and customizable UI.
Dispatch your actions manually to test if your app Reacts well.
Resizable and movable dock for Redux DevTools monitors.
Filterable tree view monitor for Redux DevTools.
React Integration
Routing
It allows you to request async data, store them in Redux state and connect them to your React component.
Router made for Redux and made for universal apps. Stop using the router as a controller, it's just state.
Redux bindings for React Router – keep your router state inside your Redux store.
Forms
Boilerplate
Boilerplate for Chrome Extension React.js project.
Npm package that lets you jump right into coding React and Redux with universal (isomorphic) rendering. Only manage Express setups or Webpack configurations if you want to.
Starting point for building isomorphic React applications with ASP.NET Core 1, leveraging existing techniques.