Quiz de Validation - Séance 3

Testez vos connaissances sur l'interactivité et les formulaires en React ! Ce quiz couvre tous les concepts vus durant la Séance 3.

À propos de ce quiz

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

Événements React

1. Quelle est la syntaxe correcte pour gérer un événement de clic ?

2. Que se passe-t-il avec cette syntaxe : <button onClick={handleClick()}>?

3. Comment accéder à la valeur d'un input dans un événement onChange ?

4. Comment empêcher le comportement par défaut d'un formulaire ?

useState Hook

5. Quelle est la syntaxe correcte pour utiliser useState ?

6. Que se passe-t-il quand on appelle setCount(count + 1) ?

7. Quelle est la différence entre state et props ?

8. Peut-on modifier directement les props ?

Formulaires Contrôlés

9. Qu'est-ce qu'un composant contrôlé ?

10. Comment créer un input contrôlé ?

11. Comment gérer une checkbox contrôlée ?

12. Comment gérer plusieurs inputs avec un seul état ?

Validation

13. Pourquoi valider côté client ET côté serveur ?

14. Comment vérifier qu'un email est valide avec regex ?

Zod

15. Quelle est la méthode Zod recommandée pour valider des données ?

16. Comment définir un champ optionnel avec Zod ?

17. Comment inférer un type TypeScript depuis un schéma Zod ?

18. Comment ajouter un message d'erreur personnalisé avec Zod ?

Lifting State Up

19. Qu'est-ce que le lifting state up ?

20. Comment un composant enfant peut-il modifier le state du parent ?


Résultats

Félicitations !

Si vous avez répondu correctement à la plupart des questions, vous êtes prêt(e) pour la Séance 4 - useEffect et React Router !

Score cible : Au moins 17/20 pour passer confortablement aux effets et au routing.

Besoin de réviser ?

Si vous avez eu des difficultés avec certaines questions, prenez le temps de réviser les sections correspondantes :

Prochaines étapes

Conseil

N'hésitez pas à refaire ce quiz plusieurs fois jusqu'à obtenir 18/20 ou plus sans regarder les explications. C'est le signe que vous maîtrisez vraiment les concepts !