Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Virtual DOM

Definition: Das Virtual DOM (vDOM) ist eine leichtgewichtige, im JavaScript-Speicher gehaltene Repräsentation des echten Browser-DOM. Wenn sich der Zustand einer React- oder Vue-Anwendung ändert, berechnet das Framework zunächst die Unterschiede zwischen dem alten und neuen Virtual DOM (Diffing / Reconciliation) und wendet dann nur die minimal notwendigen Änderungen auf den echten DOM an – statt die gesamte UI neu zu rendern. Dieses Konzept wurde durch React popularisiert und ist der Grund warum React-Apps bei häufigen UI-Updates performant bleiben. Neuere Frameworks wie Svelte (Compile-Zeit-Reaktivität) und Solid.js (fine-grained reactivity) kommen ohne Virtual DOM aus. Für Marketing-Teams ist Virtual DOM primär relevant weil React/Vue-SPAs für GTM-Tracking spezifische Konfigurationen (History-Change-Trigger, dataLayer-Events) erfordern.

Erläuterung

Das Virtual DOM ist eine Optimierungsabstraktion: direkte DOM-Manipulation ist teuer (Reflows, Repaints) wenn viele Änderungen in schneller Folge angewendet werden. Das Virtual DOM bündelt Änderungen, berechnet das Minimum an notwendigen echten DOM-Operationen und reduziert damit Browser-Rendering-Overhead. Ob Virtual DOM wirklich schneller ist als alternativer Ansatz, ist kontextabhängig – Svelte und Solid.js zeigen dass reaktive Frameworks auch ohne Virtual DOM sehr performant sein können.

Reconciliation und Diffing

Performance-Optimierung

Virtual DOM und Tracking (GTM/Analytics)

Alternativen zum Virtual DOM

Praxistipp: Wenn Ihre Website mit React, Vue oder Angular gebaut ist und GTM-Tracking nicht korrekt funktioniert: aktivieren Sie in GTM den «History Change»-Trigger für virtuelle Seitenaufrufe und pushen Sie bei jeder Client-seitigen Navigation ein page_view-Event in den dataLayer. Testen Sie in GTM Preview Mode ob der Trigger bei Navigation zwischen Seiten feuert. Für Click-Tracking auf React-Komponenten: Event-Delegation auf document-Ebene statt direkter Element-Listener, da React-Komponenten re-mounten können und dabei Event-Listener verlieren. React DevTools (kostenlose Browser-Extension) hilft unnötige Re-Renders zu identifizieren die Tracking-Events doppelt auslösen könnten.