AntiPattern

State and Render Feedback Loop

state-render-feedback-loop

Component state updates (often from reducers) unintentionally trigger remounts or repeated effects—e.g., conditional mounting causes refetch, reducers produce NaN via shape mismatch, and memoization or localStorage reads miss rerenders—leading to loops, stale UI, and corrupted counters.