Même composant, nouvelles données
Fait partie de la section Les fondamentaux du Journey React de Coddy. Leçon 19 sur 42.
Associez la réutilisation et les props, et vous obtenez le véritable modèle : un seul composant, rendu plusieurs fois avec des données différentes.
function Badge({ label }) {
return <span>{label}</span>;
}
<Badge label="New" />
<Badge label="Sale" />
<Badge label="Hot" />Trois badges, trois labels, une définition. Chaque liste, menu, flux et galerie que vous avez déjà vus sur le web suit ce modèle (plus tard, nous générerons même les copies à partir d'un tableau).
Défi
FacileLivrez les badges promotionnels de la boutique.
- Faites en sorte que
Badgereçoive une proplabelet l'affiche à l'intérieur de son<span>. - À l'intérieur de
<div id="badges">, affichez deux badges : le premier avec le labelNew, puis le second avec le labelSale.
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 : Props