← Volver al inicio

Preguntas típicas de React.js

Intermedio

¿Cuál es la diferencia entre `useCallback` y `useMemo`?

La diferencia entre useCallback y useMemo es que useCallback memoriza una función y useMemo memoriza el resultado de una función.

En cualquier caso, en realidad, useCallback es una versión especializada de useMemo. De hecho se puede simular la funcionalidad de useCallback con useMemo:

const memoizedCallback = useMemo(() => {
  return () => {
    doSomething(a, b)
  }
}, [a, b])