În JavaScript, fiecare randare a unei componente recreează instanțele tuturor funcțiilor inline. useCallback păstrează aceeași referință a funcției între randări dacă dependențele nu s-au schimbat.
Hook-ul useCallback în React în React & Next.js
Hooks de Performanță & Memoizare
React 19
Ghid complet pentru useCallback în React: memoizarea instanțelor de funcții pentru a preveni re-randarea componentelor copil optimizate cu React.memo.
Sintaxă
const memoizedCallback = useCallback(() => doSomething(a, b), [a, b]);