Callbacks bei Web Components?
Kommentar lesen
Ein Juwel von Chris Ferdinandi, das detailliert beschreibt, wie man Custom Events nutzt, um sich in Web Components einzuklinken. Vor allem erklärt Chris pflichtbewusst, warum Custom Events besser geeignet sind als beispielsweise Callback-Funktionen.
Bei einer typischen JavaScript-Bibliothek übergibst du Callbacks als Teil des Instanziierungsprozesses. [...] Da Web Components sich selbst instanziieren, gibt es keine einfache Möglichkeit, dies zu tun.
Es gibt eine Möglichkeit, Callback-Funktionen zu verwenden, nur keine „einfache“ Möglichkeit, dies zu tun.
JavaScript bietet Entwicklern eine Möglichkeit, benutzerdefinierte Ereignisse auszulösen, auf die Entwickler mit der Methode
Element.addEventListener()hören können.Wir können benutzerdefinierte Ereignisse verwenden, um Entwicklern die Möglichkeit zu geben, sich in den von uns geschriebenen Code einzuklinken und als Reaktion auf Ereignisse weiteren Code auszuführen. Sie bieten eine sehr flexible Möglichkeit, die Funktionalität einer Bibliothek oder Codebasis zu erweitern.
Verpasse nicht den Tipp zum Abbrechen von benutzerdefinierten Ereignissen!
Mastodon |
Mental Health in Tech Podcast |
Christian Heilmann |