Redux

Redux is an open-source JavaScript library for managing and centralizing application state in a predictable manner using a single store, pure reducer functions, and unidirectional data flow. Created as a Flux-inspired library, it applies functional programming principles like immutability to…

Key facts

First appeared
2015
Category
technology
Problem solved
Managing complex, shared state across React components without direct mutations, enabling predictable updates, time-travel debugging, and avoiding the issues of bidirectional data flow in earlier MVC frameworks like Backbone and early Flux implementations.
Platforms
Browser, React Native, JavaScript, TypeScript, Node.js

Related technologies

Notable users

  • Airbnb
  • Microsoft
  • IBM
  • Facebook
  • Netflix