AntiPattern
State Mismatch From Mutations
state-mismatch-from-semantics-reuse
Component state expectations break because update paths and semantics differ: UI code reads stale/unsynchronized values, list operations create replacements instead of in-place mutation, and backend pagination reuses a query for counting, producing incorrect results.