Skip to content

Latest commit

 

History

History
127 lines (91 loc) · 10.1 KB

Ecosystem.md

File metadata and controls

127 lines (91 loc) · 10.1 KB

Ecosystem

Redux is a tiny library, but its contracts and APIs are carefully chosen to spawn an ecosystem of tools and extensions.

For an extensive list of everything related to Redux, we recommend Awesome Redux. It contains examples, boilerplates, middleware, utility libraries, and more.

On this page we will only feature a few of them that the Redux maintainers have vetted personally. Don’t let this discourage you from trying the rest of them! The ecosystem is growing too fast, and we have a limited time to look at everything. Consider these the “staff picks”, and don’t hesitate to submit a PR if you’ve built something wonderful with Redux.

Learning Redux

Screencasts

Example Apps

  • Official Examples — A few official examples covering different Redux techniques
  • SoundRedux — A SoundCloud client built with Redux

Tutorials and Articles

Talks

Using Redux

Bindings

Middleware

Routing

  • react-router-redux — Ruthlessly simple bindings to keep React Router and Redux in sync

Components

Enhancers

  • redux-batched-subscribe — Customize batching and debouncing calls to the store subscribers
  • redux-history-transitions — History transitions based on arbitrary actions
  • redux-optimist — Optimistically apply actions that can be later committed or reverted
  • redux-undo — Effortless undo/redo and action history for your reducers
  • redux-ignore — Ignore redux actions by array or filter function
  • redux-recycle — Reset the redux state on certain actions
  • redux-batched-actions — Dispatch several actions with a single subscriber notification
  • redux-search — Automatically index resources in a web worker and search them without blocking
  • redux-electron-store — Store enhancers that synchronize Redux stores across Electron processes
  • redux-loop — Sequence effects purely and naturally by returning them from your reducers

Utilities

  • reselect — Efficient derived data selectors inspired by NuclearJS
  • normalizr — Normalize nested API responses for easier consumption by the reducers
  • redux-actions — Reduces the boilerplate in writing reducers and action creators
  • redux-act — An opinionated library for making reducers and action creators
  • redux-transducers — Transducer utilities for Redux
  • redux-immutable — Used to create an equivalent function of Redux combineReducers that works with Immutable.js state.
  • redux-tcomb — Immutable and type-checked state and actions for Redux
  • redux-mock-store — Mock redux store for testing your app

DevTools

DevTools Monitors

  • Log Monitor — The default monitor for Redux DevTools with a tree view
  • Dock Monitor — A resizable and movable dock for Redux DevTools monitors
  • Slider Monitor — A custom monitor for Redux DevTools to replay recorded Redux actions
  • Inspector — A custom monitor for Redux DevTools that lets you filter actions, inspect diffs, and pin deep paths in the state to observe their changes
  • Diff Monitor — A monitor for Redux Devtools that diffs the Redux store mutations between actions
  • Filterable Log Monitor — Filterable tree view monitor for Redux DevTools
  • Chart Monitor — A chart monitor for Redux DevTools
  • Filter Actions — Redux DevTools composable monitor with the ability to filter actions

Community Conventions

Translations

More

Awesome Redux is an extensive list of Redux-related repositories.
React-Redux Links is a curated list of high-quality articles, tutorials, and related content for React, Redux, ES6, and more.