Frontend Inbox

State Management

Deciding where a value lives. Most state management problems are really one value stored in the wrong place.

9 articles

Redux Toolkit

Listed inRedux ToolkitState Managementon

The official, opinionated Redux — slices, immutable updates via Immer, and RTK Query for server state.

External
Redux · redux-toolkit.js.org
#state
#react

Signals

Listed inSignalsState Managementon

Fine-grained reactivity that updates the DOM directly, without re-running the component that declared it.

Intermediate7 minDraft
#state
#reactivity

Atoms

Listed inAtomsState Managementon

Bottom-up state built from small independent units that compose into derived values.

Intermediate6 minDraft
#state
#react

Zustand

Listed inZustandState Managementon

A small store that lives outside React, with selector-based subscriptions and no provider to wrap.

Beginner6 minDraft
#state
#react

Redux Toolkit

Listed inRedux ToolkitState Managementon

Slices, the store, and RTK Query — the modern shape, with a fraction of the ceremony classic Redux had.

Intermediate9 minDraft
#state
#react

Context

Listed inContextState Managementon

Dependency injection, not a state manager — and the re-render behaviour that punishes using it as one.

Intermediate7 minDraft
#react
#state

Kinds of State

Listed inKinds of StateState Managementon

Server, URL, form, and ephemeral UI state each want a different tool. Naming which one you have is most of the work.

Beginner7 minDraft
#state
#architecture

URL as State

Listed inURL as StateState Managementon

Filters, tabs, and pagination belong in the address bar — shareable, restorable, and back-button correct.

Intermediate7 minDraft
#state
#routing