Kursbuch

5. Technikwissen – Kurz erklärt

5.15. useCallback

useCallback() – Funktionen bei Änderungen neu erzeugen

Der React-Hook useCallback() sorgt dafür, dass eine Funktion nur dann neu erstellt wird, wenn sich eine ihrer Abhängigkeiten verändert. Das ist wichtig, wenn Sie die Funktion in einem useEffect verwenden oder an Komponenten weitergeben möchten, ohne dass unnötige Aktualisierungen passieren.


const startMessung = useCallback(() => {
  setStatus('measuring');
  // ... weitere Logik ...
}, [status]);

Tipp: useCallback ist besonders nützlich, wenn Sie Funktionen an useEffect oder andere Hooks übergeben müssen und dabei keine unnötigen Wiederholungen auslösen möchten.