Salut,



Je n'ai pas vraiment trouvé d'info : je voudrais savoir les bonnes pratiques vis à vis des listeners.
En particulier : doit-on supprimer les listeners d'un élément du DOM lorsqu'on supprime cet élément du DOM de la page ?


Explication : je dispose d'une application web en AJAX dans laquelle on passe de vue en vue sans recharger la page.
Chacune de ces vues correspond à un element DOM créé dynamiquement, et comportant plusieurs éléments avec divers listeners ajoutés via addEventListener().

A chaque changement de vue, on regénère donc une nouvelle vue que l'on place dans la page, en remplacement de la vue précédente.


Mais je ne supprime pas les listeners via removeEventListener().
Est-ce correct ? Sachant que je n'ai plus de référence vers ces éléments, et qu'ils ne sont plus présent dans le DOM.

Est-ce que je devrais conserver tout cela pour les supprimer lorsque je supprime la vue de la page ?





a++