React Native
Avancé
Correction d’un problème de mémoire lié à un listener non supprimé
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
memory-leak
event-listener
useeffect
bugfix
react-native
Scénario Technique
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.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.