React · Junior · Frage 28 von 75

Welche Hook-Regel wird verletzt?

function Profile({ id }) {
  if (!id) return null;
  const [data, setData] = useState(null);
  // ...
}
Antwort zeigen

Richtige Antwort: Der Hook steht nach einem bedingten return, die Reihenfolge ändert sich

Erklärung

React ordnet den Zustand den Hooks anhand ihrer Aufrufreihenfolge zu. Wird ein Hook in einem Rendering nicht aufgerufen (wegen eines frühen return, einer Bedingung oder einer Schleife), bricht die Reihenfolge. Rufe Hooks auf oberster Ebene auf, vor jedem bedingten Ausstieg.

Zum Weiterlesen

Fehler in der Frage

React · Junior · Frage 28

Teste dich selbst

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

Diesen Test machen