Templates reagieren automatisch auf State-Änderungen – aber was ist mit Seiteneffekten außerhalb des DOM? Wenn eine URL-Parameter aktualisiert, eine API aufgerufen oder ein localStorage-Wert synchronisiert werden soll, braucht Alpine.js einen expliziten Watcher. $watch ist das Werkzeug dafür.