React · Middle · Frage 75 von 75

Warum kann useEffect mit einem async-Callback ein Problem sein?

useEffect(async () => {
  setData(await load());
}, []);
Antwort zeigen

Richtige Antwort: Eine async-Funktion gibt ein Promise zurück, keine Cleanup-Funktion

Erklärung

Definiere im Effekt eine async-Funktion und ruf sie auf: useEffect(() => { let ignore = false; (async () => { ... })(); return () => { ignore = true }; }, []).

Zum Weiterlesen

Fehler in der Frage

React · Middle · Frage 75

Teste dich selbst

Mach den Test React · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen