Hook flow

Definition
Render
React updates DOM
Cleanup LayoutEffects
Run LayoutEffects
Browser paints screen
Cleanup Effects
Run Effects
Phases
Mount:
Update: (When the user make any event it update the state)
Unmount: Component gets removed from the screen (navigate to other screen or from user event)
References and articles :
Last updated