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