Der Autor, ein Vue-Entwickler, fand React anfangs komplex und bevorzugte die Einfachheit von Svelte. React hat sich jedoch zum Standard für die Frontend-Entwicklung entwickelt, unterstützt von Meta und bietet einen großen Arbeitsmarkt. Der Autor entschied sich, die Eleganz von Svelte in React zu integrieren und schuf ein Experiment namens React Runes. React Runes zielt darauf ab, das traditionelle React-Zustandsmanagement mit einem "Runes"-System zu vereinfachen und dabei Einfachheit, Ergonomie, Performance und Klarheit zu bieten. Das System hat drei grundlegende Primitive: State (Zustand), Derived (Abgeleitet) und Effect (Effekt), zusammen mit einem mächtigen $ Hook. Der $ Hook ermöglicht es Komponenten, reaktive Runes zu konsumieren, sich automatisch auf ihre Werte zu abonnieren und sich nur dann neu zu rendern, wenn sich der Wert des Runes ändert. React Runes nutzt zustand für effizientes State-Tracking und Batching-Updates für optimale Performance. Der Autor befürwortet eine "vertikale Slice"-Architektur, bei der UI, reaktiver Zustand und Logik im selben Verzeichnis zusammengefasst werden. React Runes ist ein Experiment, nicht für den Produktionseinsatz gedacht, und verschiebt die Grenzen der React-Ergonomie. Der Autor lädt zu Feedback, Beiträgen und Diskussionen über das Projekt ein, das auf GitHub und NPM verfügbar ist.
dev.to
Using Svelte Runes in React
