React · Senior · Frage 29 von 75

Wann ist es akzeptabel, setState direkt beim Rendern aufzurufen?

Antwort zeigen

Richtige Antwort: Um den Zustand bei einer Prop-Änderung anzupassen, mit einer Schutzbedingung gegen Schleifen

Erklärung

Das Pattern „Informationen aus vorherigen Renderings speichern“: if (items !== prevItems) { setPrevItems(items); setSelection(null); }. React führt das Rendern der Komponente sofort erneut aus, ohne den Zwischenzustand zu zeichnen. Das ist besser als useEffect, aber key oder Berechnen beim Rendern ist noch besser.

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 29

Teste dich selbst

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

Diesen Test machen