Retour à la leçon
Mission

Mission : traquer une fuite mémoire sur un widget météo

Diagnostiquer une ressource jamais nettoyée dans un composant remonté plusieurs fois, puis corriger avec les hooks adaptés.

Contexte

Un widget WidgetMeteo s'affiche seulement quand l'utilisateur ouvre un panneau latéral (v-if="panneauOuvert"), donc il est monté et démonté à répétition. Dans onMounted, il exécute setInterval(actualiserMeteo, 5000) pour rafraîchir la météo toutes les 5 secondes, mais aucun onUnmounted n'a été ajouté. Après avoir ouvert et fermé le panneau une dizaine de fois, l'onglet du navigateur devient visiblement plus lent et la console affiche des appels API en rafale.