Concept Flow - useMemo hook
Component Render Start
Evaluate Dependencies
Dependencies Changed?
No→Return Cached Value
Yes
Run Expensive Function
Cache Result
Render with Memoized Value
Component Render End
This flow shows how useMemo checks dependencies to decide if it should reuse a cached value or recompute it.