Afficher une liste
Fait partie de la section Les fondamentaux du Journey React de Coddy. Leçon 35 sur 42.
Les données viennent habituellement sous forme de tableaux, et map transforme un tableau en une liste d'éléments :
const fruits = ['Apple', 'Banana', 'Cherry'];
<ul>
{fruits.map((fruit) => <li key={fruit}>{fruit}</li>)}
</ul>map appelle votre fonction fléchée une fois par élément et collecte les éléments <li> retournés. React affiche l'ensemble du tableau. Ajoutez un fruit aux données et la liste s'agrandit d'elle-même ; le balisage ne change jamais.
L'attribut key={fruit} donne à chaque élément une identité stable. En savoir plus dans la leçon suivante ; pour l'instant, incluez toujours un key unique sur l'élément que vous retournez depuis map.
Défi
FacileAffichez le menu à partir des données.
- À l'intérieur de
<ul id="fruit-list">, utilisezmappour afficher un<li>par fruit dans le tableau. - Chaque
<li>affiche le nom du fruit et l'utilise commekey.
Essayez vous-même
<!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>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
1Découvrez React
Qu'est-ce que React ?Votre premier composantRègle du parent uniqueJSX n'est pas de l'HTMLRécapitulatif : Découvrez React4Props
Que sont les props ?Passer des propsDeux propsMême composant, nouvelles donnéesLa prop ChildrenRécapitulatif : Props7Conditions et Listes
Rendu ternaireAfficher avec &&Afficher une listeL'importance des clésFiltrer, puis mapperRécapitulatif : Conditions et Listes