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é
Counterdans le fichierCounter.js; - Utilisez le hook
useStatepour 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
TouchableOpacityde 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 de1chaque fois que le bouton est pressé; - Attachez cette fonction à l'événement
onPressdu bouton.
- Implémentez une fonction, par exemple,
- Valeur initiale personnalisable :
- Permettez au composant
Counterde 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
useStatedans le composantCounter; - Utilisez les composants
TextetTouchableOpacitypour afficher du texte et créer un bouton tactile, respectivement; - Passez la valeur initiale du compteur en tant que prop au composant
Counterlorsque 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.45
Défi : Props et État
Glissez pour afficher le menu
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é
Counterdans le fichierCounter.js; - Utilisez le hook
useStatepour 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
TouchableOpacityde 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 de1chaque fois que le bouton est pressé; - Attachez cette fonction à l'événement
onPressdu bouton.
- Implémentez une fonction, par exemple,
- Valeur initiale personnalisable :
- Permettez au composant
Counterde 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
useStatedans le composantCounter; - Utilisez les composants
TextetTouchableOpacitypour afficher du texte et créer un bouton tactile, respectivement; - Passez la valeur initiale du compteur en tant que prop au composant
Counterlorsque 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 !