Quiz de Validation - Séance 2

Testez vos connaissances sur la gestion d'état, les formulaires et la persistance sur mobile. Ce quiz couvre tous les sujets de la Séance 2.

À propos de ce quiz

  • 15 questions couvrant tous les sujets de la Séance 2
  • Validez votre compréhension avant de passer à la Séance 3
  • Aucune note n'est enregistrée, c'est pour votre apprentissage !

useState sur mobile

1. Quelle est la différence entre la gestion d'état en React web et en React Native ?

2. Comment ajouter un élément à un tableau dans l'état sans mutation ?

3. Pourquoi l'état useState est-il considéré comme 'volatile' sur mobile ?

TextInput et formulaires

4. Quelle prop utilise-t-on pour recevoir le texte saisi dans TextInput ?

5. Pourquoi ajouter autoCapitalize='none' sur un champ email ?

6. Comment naviguer du champ email au champ mot de passe avec le bouton du clavier ?

7. Quel est le rôle de KeyboardAvoidingView ?

Cycle de vie et useEffect

8. Que se passe-t-il avec useEffect(fn, []) quand l'utilisateur navigue vers un autre écran puis revient ?

9. Quand faut-il utiliser AppState pour sauvegarder les données ?

10. Quelle est la différence entre useEffect et useFocusEffect ?

AsyncStorage

11. Pourquoi AsyncStorage est-il asynchrone contrairement à localStorage ?

12. Comment stocker un objet dans AsyncStorage ?

13. Pourquoi utiliser un flag isLoaded avant de sauvegarder dans useEffect ?

14. Que faut-il utiliser pour stocker des données sensibles (mots de passe, tokens) sur mobile ?

Mode offline

15. Quelle est la stratégie offline-first ?


Résultats

Bravo !

Si vous avez répondu correctement à la plupart des questions, vous êtes prêt(e) pour la Séance 3 - APIs, Caméra et Géolocalisation !

Score cible : Au moins 12/15 pour passer confortablement aux fonctionnalités natives.

Besoin de réviser ?

Si vous avez eu des difficultés avec certaines questions, relisez les sections correspondantes :

Prochaines étapes

Conseil

Refaites ce quiz jusqu'à obtenir 13/15 ou plus sans regarder les explications. C'est le signe que vous maîtrisez la gestion d'état et la persistance sur mobile et que vous êtes prêt pour la Séance 3.

Ressources