Menu
Coddy logo textTech

Eine Liste rendern

Teil des Abschnitts Grundlagen der React-Journey von Coddy — Lektion 35 von 42.

Daten liegen normalerweise in Arrays vor, und map wandelt ein Array in eine Liste von Elementen um:

const fruits = ['Apple', 'Banana', 'Cherry'];

<ul>
    {fruits.map((fruit) => <li key={fruit}>{fruit}</li>)}
</ul>

map ruft deine Arrow-Funktion einmal pro Element auf und sammelt die zurückgegebenen <li>-Elemente. React rendert das gesamte Array. Füge den Daten ein fruit hinzu und die Liste wächst von selbst; das Markup ändert sich nie.

Das key={fruit}-Attribut verleiht jedem Element eine stabile Identität. Mehr dazu in der nächsten Lektion; für den Moment solltest du immer einen eindeutigen key für das Element angeben, das du aus map zurückgibst.

challenge icon

Aufgabe

Einfach

Rendere das Menü aus den Daten.

  1. Rendere innerhalb des <ul id="fruit-list"> mithilfe von map ein <li> pro Frucht im Array.
  2. Jedes <li> zeigt den Namen der Frucht an und verwendet ihn als key.

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>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen