Redux
A Predictable State Container for JS Apps.
Language: JavaScriptCategory: State ManagementFirst released: 2015Created by: Dan AbramovLicense: MIT
Redux is a predictable state container for JavaScript applications. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. Redux centralizes your application's state and logic, enabling powerful capabilities like undo/redo and state persistence. It is commonly used with React via React Redux bindings.
Links
Key Features
Single source of truth (centralized store)State is read-only, changed via actionsPure reducer functions for state transitionsMiddleware support for async logic (Redux Thunk, Saga)Redux DevTools for time-travel debuggingFirst-class TypeScript support (via Redux Toolkit)Predictable state updates enable undo/redoFramework-agnostic core, React bindings available