React · useCallback · Mid-Level · Best Practice
What does useCallback do?
Short Interview Answer
Returns a memoized callback that changes only when deps change.
Detailed Explanation
Useful when passing functions to memoized children or as effect deps. Not free—has its own cost.