Inventage Tech-RadarInventage Tech-Radar

JavaScript Signals

Frontend
Assess

Die Signals Proposal für JavaScript befindet sich weiterhin im TC39-Standardisierungsprozess. Mehrere Framework-Autoren arbeiten an einem gemeinsamen Modell, das die Reaktivitätskerne von Angular, SolidJS, Preact und weiteren Frameworks vereinheitlichen soll.

In Angular hat sich das Konzept bereits in unseren Projekten bewährt. Signals sind dort das primäre Werkzeug für lokales State-Management und ermöglichen feingranulare Change Detection ohne Zone.js. Wir verfolgen die TC39-Standardisierung weiter und sammeln praktische Erfahrung über Angular.

Assess

Die Signals Proposal für JavaScript führt ein standardisiertes Modell für reaktives State-Management ein. Signals sind Objekte, die Werte speichern und bei Änderungen automatisch Abonnenten benachrichtigen. Ziel ist es, reaktive Anwendungen zu ermöglichen, bei denen sich Zustandsänderungen effizient auf abhängige Teile auswirken.

In vielen Frameworks wie SolidJS, Qwik, Angular oder Preact sind Signals heute schon ein zentrales Element des Reaktivitätsmodells. Bei anderen Frameworks sind sie entweder in Planung oder experimentell. Lit bietet experimentelle Unterstützung für Signals über Pakete aus den Lit Labs.