Die Regel des einen Eltern-Elements
Teil des Abschnitts Grundlagen der React-Journey von Coddy — Lektion 3 von 42.
Eine Komponente kann so viel JSX zurückgeben, wie Sie möchten, mit einer Regel: Alles muss sich innerhalb eines Elternelements befinden. Das hier ist in Ordnung:
return (
<div>
<h1>My Page</h1>
<p>Welcome!</p>
</div>
);Aber das Zurückgeben von zwei Elementen nebeneinander ohne Wrapper ist ein Fehler. Eine Funktion kann nur eine Sache zurückgeben:
// BROKEN: zwei Top-Level-Elemente
return (
<h1>My Page</h1>
<p>Welcome!</p>
);Die übliche Lösung besteht darin, alles in ein <div> zu hüllen. Achte auf die Vorschau: Wenn du gegen die Regel verstößt, sagt dir der Build-Fehler genau, wo.
Aufgabe
AnfängerErstelle einen kleinen Seiten-Header: zwei Elemente unter einem Eltern-Element.
- Behalte das äußere
<div>bei. - Füge darin ein
<h1>mitid="heading"und dem TextMy First Apphinzu. - Füge unter der Überschrift ein
<p>mitid="tagline"und dem TextBuilt with Reacthinzu.
Probier es selbst
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1Lerne React kennen
Was ist React?Deine erste KomponenteDie Regel des einen Eltern-ElementsJSX ist nicht HTMLZusammenfassung: Lerne React kennen