Quiz du cours « React — données, effets et formulaires »

12 questions à choix unique pour vérifier que le parcours est acquis. Une seule tentative de réponse par question, correction immédiate.

80 % de bonnes réponses sont nécessaires pour valider le cours. Vous pouvez repasser le quiz autant de fois que nécessaire : seul votre meilleur score est conservé.

Vous souhaitez limiter le champ categorie d’une dépense à deux valeurs autorisées. Quelle déclaration TypeScript exprime cette contrainte ?

Le champ description est facultatif dans le modèle d’une dépense. Quelle syntaxe TypeScript convient ?

Quel choix permet de rendre une liste React à partir du tableau depenses en associant une clé stable à chaque élément ?

Vous devez lancer une requête de récupération une seule fois au montage d’un composant. Quelle forme de useEffect correspond à ce besoin ?

Avec fetch, comment détecter une réponse HTTP non réussie avant de traiter son contenu ?

Une requête peut encore répondre après le démontage du composant. Quelle solution permet de l’annuler dans le nettoyage de l’effet ?

Comment rendre le champ montant contrôlé par React ?

Lors de l’envoi du formulaire, quelle action empêche le rechargement de la page tout en permettant la validation des champs ?

Comment ajouter une dépense à l’état existant sans modifier le tableau en place ?

Le formulaire et la liste doivent accéder à la même liste de dépenses. Où placer cet état pour pouvoir le partager ?

Le total mensuel doit être calculé à partir des dépenses et du mois sélectionné. Quelle approche évite de dupliquer cet état ?

Vous extrayez la récupération des dépenses et ses états dans un hook personnalisé réutilisable. Quel nom respecte la convention des hooks React ?

Toutes les questions doivent être répondues.