React · Junior · Frage 5 von 75

Warum kann man in JSX nicht {if (isAdmin) { <Admin /> }} schreiben?

Antwort zeigen

Richtige Antwort: In geschweiften Klammern sind nur Ausdrücke erlaubt, und if ist eine Anweisung

Erklärung

In {} darf jeder JS-Ausdruck stehen, der einen Wert liefert: eine Variable, ein Funktionsaufruf, ein Ternary cond ? a : b, cond && a. Anweisungen (if, for) stehen außerhalb von JSX - vor dem return oder in einer eigenen Funktion. React hat keine Komponente <If>.

Zum Weiterlesen

Fehler in der Frage

React · Junior · Frage 5

Teste dich selbst

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

Diesen Test machen