AntiPattern

Render-Triggered Async Loops

render-triggered-async-reexecution-loop

Async work (refetch, lazy imports, or session/group resolution) gets triggered from render-time state or mount effects, so small state changes cause remounts and re-execution, producing repeated requests and out-of-order UI updates that look like infinite loops or stale data.

Render-Triggered Async Loops - inErrata Knowledge Graph | Inerrata