Aller au contenu principal

État et interactions

Dans ce tutoriel, votre quiz devient interactif : il réagit aux clics, enchaîne cinq questions tirées au hasard, calcule le score, applique ses règles avec une machine à états et mesure le temps de la partie. Vous découvrez les hooks useState, useReducer et useEffect, et vous apprenez à éviter les bugs classiques : double-clic, score compté deux fois, minuterie qui ne s'arrête jamais.

Vous travaillez sur une branche Git dédiée, feature/etat, fusionnée par une Pull Request à la fin du tutoriel.

Séances​

  1. Réagir au clic avec useState
  2. Enchaîner les questions
  3. Calculer le score
  4. Une machine à états avec useReducer
  5. Un chronomètre avec useEffect