Retour à la leçonMission
Mission : un thème typé qui ne se met jamais à jour visuellement
Diagnostiquer une perte de réactivité dans un provide typé avec InjectionKey, puis corriger le typage tout en gardant la sécurité à la compilation.
Contexte
Le code de fournirTheme() de cette leçon type correctement ThemeKey: InjectionKey<ContexteTheme> et compile sans erreur, mais dans l'application réelle, cliquer sur le bouton "basculer" change bien la variable interne theme du composable (vérifié en console.log), sans jamais que l'attribut :class="theme-${theme}" d'un composant descendant ne change à l'écran.