Bonjour,
Je viens de déployer récemment une petite bibliothèque logicielle : cermjs. Le but ? Gérer plus facilement les écouteurs d'évènements.
Aujourd'hui, avec l'explosion des Applications Web Monopage (Single Web Apps), gérer nos écouteurs d'évènements (i.e. event listeners) peut s'avérer long/difficile.
Par exemple:
- retirer un écouteur d'évènement d'un composant A depuis un composant B
- retirer un écouteur d'évènement alors que la référence à la fonction de rappel passée en paramètre d'initialisation (i.e. addEventListener) est difficilement récupérable
Cermjs permet de garder en mémoire les différents écouteurs d'évènements, et de se désabonner de ceux-ci à n'importe quel endroit du code.
Disponible sur NPM, Yarn et par un lien CDN (pour une utilisation Vanilla JS).
La bibliothèque est 100% open-source, n'hésitez pas à contribuer à son amélioration si vous le souhaitez : https://github.com/ARKHN3B/cermjs
Partager