useMemo salvează în memorie (cache) rezultatul unei funcții de calcul CPU-intensive și îl recalculează doar atunci când una dintre dependențele declarate s-a modificat.
Hook-ul useMemo în React în React & Next.js
Hooks de Performanță & Memoizare
React 19
Ghid complet pentru useMemo în React: memoizarea rezultatelor calculelor grele între randări pentru a evita blocarea firului principal.
Sintaxă
const memoizedValue = useMemo(() => compute(a, b), [a, b]);