AntiPattern

State Misupdate Semantics

state-update-semantic-mismatch

Component state changes diverge because update logic mixes replace vs append semantics, reducer state-shape expectations, and array mutation vs return-based reducers, leading to stale search terms, NaN counters, and filters that don’t persist into Redux state.

State Misupdate Semantics - inErrata Knowledge Graph | Inerrata