Effets et données
Un composant a un travail principal : afficher ses données. Mais une application doit aussi agir sur le monde extérieur : lancer une minuterie, charger des questions sur un serveur, mettre à jour le titre de l'onglet. Ces actions s'appellent des effets.
Séances
- useEffect et nettoyage : un chronomètre qui s'arrête proprement
- Charger les questions avec fetch : chargement, erreur, annulation, validation
- Hooks personnalisés : ranger la logique dans
useQuestions
Mission du tutoriel
Charger les questions depuis un fichier de données, avec un écran de chargement, un message d'erreur avec bouton « Réessayer », et un code qui résiste aux réponses lentes ou invalides.