Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Props | Principes Communs
Fondations de React Native
course content

Contenu du cours

Fondations de React Native

Fondations de React Native

1. Introduction
2. Concepts de Base
3. Principes Communs
4. Concepts Avancés

book
Props

Théorie

Les props (abréviation de propriétés) sont un moyen de transmettre des données d'un composant parent à un composant enfant. Elles sont similaires aux arguments de fonction. Les props vous permettent de personnaliser et de configurer les composants enfants en fonction des exigences du composant parent.

Pourquoi avons-nous besoin des Props?

Les props rendent les composants réutilisables et configurables. Elles permettent au composant parent de communiquer avec ses enfants en leur transmettant des données et des fonctionnalités.

Travailler avec les Props

Passer des Props

Nous passons des props en les incluant comme attributs lorsque nous utilisons un composant.

Dans cet exemple, le ParentComponent passe une prop appelée message avec la valeur 'Hello from parent' à ChildComponent.

Réception des Props

Dans le composant récepteur (ChildComponent dans ce cas), nous pouvons accéder aux props passées en tant que propriétés de l'objet props.

Le ChildComponent reçoit la prop message et l'affiche dans un composant Text.

Props par Défaut

Nous pouvons définir des valeurs par défaut pour les props au cas où elles ne seraient pas fournies.

Ici, si message n'est pas fourni en tant que prop, il prend par défaut la valeur 'Default Message'.

Exemple

Considérons un scénario où nous avons un composant UserProfile qui reçoit les données utilisateur en tant que props.

Maintenant, lorsque nous utilisons UserProfile dans le composant App, nous pouvons passer les données utilisateur en tant que props :

En Pratique

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt