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