Quiz du cours « React — architecture, performance et accessibilité »

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é.

Dans l’architecture du tableau de bord, quelle responsabilité convient à la page qui l’assemble ?

Un type TypeScript strict garantit-il qu’une dépense reçue d’une API respecte sa forme à l’exécution ?

Les dépenses sont stockées dans un état et les dépenses filtrées sont affichées. Quelle approche évite de dupliquer l’état ?

Où isoler le chargement et l’enregistrement des dépenses afin que l’interface ne dépende pas directement du mécanisme de persistance ?

Lorsqu’une dépense est ajoutée à un tableau stocké dans l’état React, quelle mise à jour respecte l’immutabilité ?

Le mois sélectionné doit être partagé entre plusieurs zones du tableau de bord, mais les données de dépenses n’ont pas besoin d’être globales. Que faut-il exposer dans le contexte ciblé ?

Une sélection mensuelle et un filtre doivent être mis à jour selon des transitions cohérentes. Quel outil convient pour centraliser ces transitions avec des actions typées ?

Quel élément observable peut justifier l’adoption d’une bibliothèque de state management pour le tableau de bord ?

Le récapitulatif mensuel ralentit l’interface. Quelle démarche permet d’identifier la source du coût avant d’optimiser ?

Le calcul du total mensuel est coûteux selon le profilage. Quelle utilisation de useMemo est appropriée ?

Dans un formulaire de dépense, quelle association aide les technologies d’assistance à identifier un champ et son erreur ?

Après l’ajout d’une dépense, comment annoncer une confirmation aux lecteurs d’écran sans déplacer le focus ?

Toutes les questions doivent être répondues.