React · Middle · Frage 7 von 75
Wie hängen useCallback(fn, deps) und useMemo zusammen?
- 1
useCallback(fn, deps)ist dasselbe wieuseMemo(() => fn, deps) - 2
useCallbackfunktioniert nur mit asynchronen Funktionen - 3
useCallbackruft die Funktion auf,useMemonicht
Antwort zeigen
Richtige Antwort: useCallback(fn, deps) ist dasselbe wie useMemo(() => fn, deps)
Erklärung
useCallback cacht die Funktion selbst, useMemo das Ergebnis eines Funktionsaufrufs. useCallback ruft die übergebene Funktion nicht auf und macht sie nicht schneller. Nützlich ist es, wenn die Funktion an eine memo-Komponente geht oder als Effekt-Abhängigkeit dient.