Hook-ul useCallback în React în React & Next.js

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]);

Î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.