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.