Concept Flow - Multiple effects in a component
Component Mounts
Run useEffect #1
Run useEffect #2
User Interaction or State Change
Run useEffect #1 if deps changed
Run useEffect #2 if deps changed
Component Unmounts
Cleanup from useEffect #1 and #2
When a React component mounts, all useEffect hooks run in order. On updates, only effects with changed dependencies run. On unmount, cleanup functions run.