🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Redux

In plain terms

A predictable state container for JavaScript apps.

Going deeper

Redux centralizes app state in a single store, updated only through dispatched actions and pure reducers, making changes traceable.

Under the hood

Unidirectional data flow and immutability aid debugging (time-travel); often criticized as boilerplate-heavy, with Redux Toolkit reducing that.

Examples

Large React apps, complex shared state, Redux Toolkit, dev-tools time travel.

Think of it like...

Like a single official ledger where every change is a recorded, reviewable transaction.

Feedback & Bug Report