Retour aux cas pratiques
SvelteExpert
Correction d'une fuite mémoire liée à des abonnements multiples aux stores
Scénario
Contexte : Une application modulaire en Svelte utilise des abonnements manuels à plusieurs stores dans différents composants. Le Problème : Lors de la navigation entre vues, certains abonnements ne sont pas correctement nettoyés, provoquant des fuites mémoire. Contraintes : Utiliser uniquement les mécanismes natifs d'abonnement et de nettoyage. Code actuel : import { user } from './store'; let unsubscribe; onMount(() => { unsubscribe = user.subscribe(value => { console.log(value); }); }); Livrable attendu : Garantir la désinscription correcte lors du démontage du composant afin d'éviter toute fuite mémoire.
Compétences ciblées
sveltestorememorylifecyclearchitecture