Concept Flow - Effect execution timing
Component Render Start
Evaluate JSX
Commit DOM Updates
Run useEffect Cleanup (if any)
Run useEffect Callback
Wait for next render or unmount
This flow shows how React runs effects after rendering and DOM updates, including cleanup before running new effects.