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.