React · Middle · Frage 54 von 75

Warum läuft dieser Effekt bei jedem Rendern neu, obwohl options gleich aussieht?

const options = { roomId, serverUrl };
useEffect(() => connect(options), [options]);
Antwort zeigen

Richtige Antwort: Ein neues Objekt bei jedem Rendern ändert die Abhängigkeit

Erklärung

Erzeuge das Objekt im Effekt und hänge von den Primitiven ab ([roomId, serverUrl]), oder memoisiere es. Objekte und Funktionen werden per Referenz verglichen.

Zum Weiterlesen

Fehler in der Frage

React · Middle · Frage 54

Teste dich selbst

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

Diesen Test machen