useCallback: Stable References, Memoized Children, and When Not to Bother

useCallback returns a stable function reference between renders. By itself that does nothing for performance — it only pays off when combined with React.memo on a child that receives the function as a prop. Here is the complete picture.

June 7, 20261 min read2 / 2