5 ms·
useCallback makes sure that you don't recreate a function you need in a component at every re-render but only when its dependencies change. It returns a functio
by ShellfishMeme 3y ago
useCallback makes sure that you don't recreate a function you need in a component at every re-render but only when its dependencies change. It returns a function.
useMemo returns a value which is the result of calling the function it is given once the dependencies change.
So useCallback is basically useMemo called with a function that returns a function.
- repsilat 3y ago> useCallback ... returns a function. It returns something with the same type you gave it. If you give it a function it gives you a function back. In typescript it's declared to take a function but in practice it doesn't check, and can be used to stabilize the identity of anything. useMemo otoh _does_ only take functions.