State Management · Junior · Frage 6 von 75

Warum übergibt man eine Funktion an useState(() => createInitialTodos())?

Antwort zeigen

Richtige Antwort: Damit die teure Berechnung nur beim ersten Rendern läuft

Erklärung

useState(createInitialTodos()) ruft die Funktion bei jedem Rendern auf, obwohl das Ergebnis nur einmal genutzt wird. Ein lazy Initializer useState(createInitialTodos) wird nur beim Mounten aufgerufen. Er muss synchron und rein sein.

Zum Weiterlesen

Fehler in der Frage

State Management · Junior · Frage 6

Teste dich selbst

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

Diesen Test machen