Retour à la leçon
Mission

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.