Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellung Komplexer Benutzeroberflächen Mit JSX | Grundlagen von React und Komponentenbasierter UI
Einführung in React

bookErstellung Komplexer Benutzeroberflächen Mit JSX

Im vorherigen Kapitel haben wir die Grundlagen von JSX behandelt. Nun gehen wir einen Schritt weiter und lernen, wie komplexere JSX-Elemente erstellt werden.

Die Regel des einzelnen Elternelements

Eine wichtige Regel beim Arbeiten mit verschachteltem JSX ist, dass immer ein einzelnes Elternelement zurückgegeben werden muss. Dieses Elternelement umschließt alle weiteren verschachtelten Elemente. Diese Regel stellt sicher, dass React die Struktur deines JSX korrekt rendern und verwalten kann. Hier ein praktisches Beispiel zur Veranschaulichung dieser Regel:

Gültiges JSX:

<div>
  <h1>Welcome to My Website</h1>
  <p>Explore amazing content:</p>
  <ul>
    <li>Article 1</li>
    <li>Article 2</li>
    <li>Article 3</li>
  </ul>
</div>

Ungültiges JSX (wird nicht transpiliert):

<h1>Welcome to My Website</h1>
<p>Explore amazing content:</p>
<ul>
  <li>Article 1</li>
  <li>Article 2</li>
  <li>Article 3</li>
</ul>

Hinweis

Beim Rendern mehrerer Elemente wie in diesem Beispiel können alle Elemente zur besseren Übersicht in Klammern () gesetzt werden, dies ist jedoch nicht zwingend erforderlich. Beachten Sie außerdem, dass dieses Konzept beim Zurückgeben von JSX-Elementen in React-Komponenten gilt.

Beispiel

const JSX = (
  <div>
    <h1>Welcome to My Website</h1>
    <p>Explore amazing content:</p>
    <ul>
      <li>Article 1</li>
      <li>Article 2</li>
      <li>Article 3</li>
    </ul>
  </div>
);
question mark

Welche Regel gilt bei verschachteltem JSX bezüglich der Anzahl der Elternelemente?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain why JSX requires a single parent element?

What happens if I forget to use a single parent element in my JSX?

Are there alternatives to using a `<div>` as the parent element in JSX?

Awesome!

Completion rate improved to 2.17

bookErstellung Komplexer Benutzeroberflächen Mit JSX

Swipe um das Menü anzuzeigen

Im vorherigen Kapitel haben wir die Grundlagen von JSX behandelt. Nun gehen wir einen Schritt weiter und lernen, wie komplexere JSX-Elemente erstellt werden.

Die Regel des einzelnen Elternelements

Eine wichtige Regel beim Arbeiten mit verschachteltem JSX ist, dass immer ein einzelnes Elternelement zurückgegeben werden muss. Dieses Elternelement umschließt alle weiteren verschachtelten Elemente. Diese Regel stellt sicher, dass React die Struktur deines JSX korrekt rendern und verwalten kann. Hier ein praktisches Beispiel zur Veranschaulichung dieser Regel:

Gültiges JSX:

<div>
  <h1>Welcome to My Website</h1>
  <p>Explore amazing content:</p>
  <ul>
    <li>Article 1</li>
    <li>Article 2</li>
    <li>Article 3</li>
  </ul>
</div>

Ungültiges JSX (wird nicht transpiliert):

<h1>Welcome to My Website</h1>
<p>Explore amazing content:</p>
<ul>
  <li>Article 1</li>
  <li>Article 2</li>
  <li>Article 3</li>
</ul>

Hinweis

Beim Rendern mehrerer Elemente wie in diesem Beispiel können alle Elemente zur besseren Übersicht in Klammern () gesetzt werden, dies ist jedoch nicht zwingend erforderlich. Beachten Sie außerdem, dass dieses Konzept beim Zurückgeben von JSX-Elementen in React-Komponenten gilt.

Beispiel

const JSX = (
  <div>
    <h1>Welcome to My Website</h1>
    <p>Explore amazing content:</p>
    <ul>
      <li>Article 1</li>
      <li>Article 2</li>
      <li>Article 3</li>
    </ul>
  </div>
);
question mark

Welche Regel gilt bei verschachteltem JSX bezüglich der Anzahl der Elternelemente?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
some-alt