AntiPattern

Reducer State Shape Drift

reducer-state-shape-drift

Redux slice/state handling breaks because reducers assume the wrong state shape or update semantics (e.g., missing mutation handlers, shallow reference mutations, wrong initial types), so actions either fail to merge or corrupt state, often producing NaN/stale UI.

Reducer State Shape Drift - inErrata Knowledge Graph | Inerrata