React · useEffect · Junior · Debugging
What is useEffect for?
Short Interview Answer
Synchronize with external systems after render: subscriptions, timers, non-React widgets.
Detailed Explanation
Not for computing derived state. Specify dependencies. Return a cleanup function.