Contenu du cours
Fondations de React Native
Fondations de React Native
Défi : Props et État
Tâche
Créez un composant nommé Counter
qui simule une application de compteur simple. Le composant doit afficher une valeur de compteur et inclure un bouton pour incrémenter cette valeur. La valeur initiale du compteur doit être personnalisable en la passant comme une prop lors de l'utilisation du composant Counter
.
Étapes
- Créez le composant Counter :
- Définissez un composant fonctionnel nommé
Counter
dans le fichierCounter.js
; - Utilisez le hook
useState
pour gérer l'état du compteur au sein du composant.
- Définissez un composant fonctionnel nommé
- Affichez la valeur du compteur :
- Affichez la valeur actuelle du compteur à l'écran.
- Implémentez un bouton :
- Utilisez le composant
TouchableOpacity
de React Native pour créer un bouton; - Étiquetez le bouton avec le texte
"Increment"
.
- Utilisez le composant
- Gérez l'incrémentation :
- Implémentez une fonction, par exemple,
incrementCounter
, qui incrémente la valeur du compteur de1
chaque fois que le bouton est pressé; - Attachez cette fonction à l'événement
onPress
du bouton.
- Implémentez une fonction, par exemple,
- Valeur initiale personnalisable :
- Permettez au composant
Counter
de recevoir une valeur initiale du compteur comme une prop nomméeinitialValue
; - Utilisez cette prop pour définir l'état initial du compteur.
- Permettez au composant
Nous devrions voir le résultat suivant après avoir mis en œuvre ces changements.
Dépôt avec les fichiers et dossiers initiaux.
Initier le Projet
Commencez le projet en dupliquant les fichiers et données initiaux via la commande terminal spécifiée.
Accédez au dossier nouvellement généré contenant les fichiers du projet en utilisant la commande :
Ensuite, installez les packages nécessaires avec :
Pour lancer l'application et prévisualiser son interface initiale, exécutez la commande suivante dans le terminal :
Indice
- Pour gérer l'état, utilisez le hook
useState
dans le composantCounter
; - Utilisez les composants
Text
etTouchableOpacity
pour afficher du texte et créer un bouton tactile, respectivement; - Passez la valeur initiale du compteur en tant que prop au composant
Counter
lorsque vous l'utilisez dans un autre fichier.
Si vous rencontrez des obstacles lors de la réalisation de la tâche, nous vous recommandons de consulter l'enregistrement fourni, qui offre une présentation détaillée de chaque aspect. Nous vous souhaitons bonne chance !
En Pratique
Merci pour vos commentaires !