Redux

Redux

  • Getting Started
  • API
  • FAQ
  • Github
  • Need help?
Redux logo

Redux

A predictable state container for JavaScript apps.

Get Started

Predictable

Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test.

Centralized

Centralizing your application's state and logic enables powerful capabilities like undo/redo, state persistence, and much more.

Debuggable

The Redux DevTools make it easy to trace when, where, why, and how your application's state changed. Redux's architecture lets you log changes, use "time-travel debugging", and even send complete error reports to a server.

Flexible

Redux works with any UI layer, and has a large ecosystem of addons to fit your needs.

Other Libraries from the Redux Team

React-Redux link2

Official React bindings for Redux

Redux Starter Kit link2

A simple batteries-included toolset to make using Redux easier

Help Us Improve the Redux Docs!

We're planning a revamp of the Redux docs content. Please help us make the docs better by filling out this survey, so we can determine what changes would help the most. Thanks!

Redux
Docs
Getting StartedCore ConceptsBasicsAdvanced
Community
Stack OverflowDiscord
More
GitHubStar
Copyright (c) 2015-present Dan Abramov and the Redux documentation authors.
Some icons copyright Font Awesome and Noun Project (Hassan ali, ProSymbols)