Retour aux cas pratiques
React NativeAvancé

Correction d’un problème de mémoire lié à un listener non supprimé

Scénario

Contexte : Un écran utilise un listener d’événement (AppState ou Dimensions). Le Problème : Après navigation répétée, l’application ralentit. Extrait logique actuelle : useEffect(() => { Dimensions.addEventListener('change', handler); }, []); Sans suppression. Contraintes : Supprimer listener dans fonction de cleanup. Vérifier absence de fuite mémoire. Tester navigation répétée. Livrable attendu : Corriger la gestion du cycle de vie afin d’éviter accumulation de listeners.

Compétences ciblées

memory-leakevent-listeneruseeffectbugfixreact-native
    Correction d’un problème de mémoire lié à un listener non supprimé — mise en situation React Native | CodeDuel