Junior
Qu'est-ce que les props dans le contexte de React ?
sobes.tech IA
Réponse de l'IA
props (de l'anglais properties) en React est un objet contenant les données transmises du composant parent au composant enfant. Ils sont accessibles en lecture seule à l'intérieur du composant enfant et constituent le mécanisme principal pour transmettre des informations vers le bas dans l'arbre des composants.
Caractéristiques principales de props :
- Transmission de données : Servent à transmettre des données, des configurations et des callbacks du parent à l'enfant.
- Immuabilité : À l'intérieur du composant enfant,
propsne peuvent pas être modifiés. Toute modification doit provenir du composant parent, qui transmet de nouveauxprops. - Objet :
propssont toujours passés sous forme d'objet. Chaque propriété transmise devient une clé dans cet objet. - Accès : Dans les composants fonctionnels,
propssont passés en premier argument de la fonction. Dans les composants de classe, ils sont accessibles viathis.props.
Exemple de transmission et d'utilisation de props :
// Composant parent
function ParentComponent() {
const greeting = "Bonjour";
return <ChildComponent message={greeting} />;
}
// Composant enfant
function ChildComponent(props) {
return <p>{props.message}, monde !</p>;
}