La prop Children
Fait partie de la section Les fondamentaux du Journey React de Coddy — leçon 20 sur 42.
Une prop est spéciale. Écrivez un composant avec une balise ouvrante ET une balise fermante, et tout ce que vous imbriquez entre elles sera transmis dans la prop children :
function Card({ children }) {
return <div className="card">{children}</div>;
}
<Card>
<p>Any content!</p>
</Card>Le Card ne sait pas et ne s'interroge pas sur ce qu'il contient : il l'enveloppe simplement dans une boîte stylisée. Les conteneurs comme les cartes, les modales et les agencements utilisent tous children : le parent fournit le contenu, le composant fournit le cadre.
Défi
MoyenCréez un cadre de carte réutilisable.
- Faites en sorte que
Cardrende un<div>avecclassName="card"qui affiche seschildren. - Dans App, utilisez
<Card>...</Card>pour envelopper un<p>avecid="card-text"et le texteWelcome aboard.
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 React