Retour aux cas pratiques
React NativeExpert

Correction d’une fuite mémoire causée par timers non nettoyés

Scénario

Contexte : Un écran utilise setInterval pour rafraîchir des données périodiquement. Le Problème : Après navigation répétée, plusieurs timers continuent de tourner en arrière-plan. Extrait logique actuelle : useEffect(() => { setInterval(fetchData, 5000); }, []); Sans nettoyage. Contraintes : Nettoyer timer dans fonction de cleanup. Éviter duplication d’intervalles. Tester stabilité après navigation répétée. Livrable attendu : Corriger la gestion des timers afin d’éviter fuite mémoire et consommation excessive de ressources.

Compétences ciblées

memory-leakuseeffecttimersbugfixperformance
    Correction d’une fuite mémoire causée par timers non nettoyés — mise en situation React Native | CodeDuel