In diesem Workshop lernen die Teilnehmenden die Grundlagen von SolidJS kennen und entwickeln Schritt für Schritt eine Demo eines interaktiven Fußball-LiveTicker. Dabei werden die zentralen Konzepte des Frameworks praxisnah vermittelt und direkt anhand eines kleinen Projekts umgesetzt.
Neben dem Aufbau eigener Komponenten stehen insbesondere das reaktive Programmiermodell von SolidJS sowie dessen Unterschiede zu React im Mittelpunkt. Dabei wird erläutert, dass SolidJS auf Fine-Grained Reactivity setzt und dadurch ohne Virtual DOM auskommt. Anhand von Live-Demonstrationen und Vergleichen mit React wird nachvollziehbar, wie SolidJS Änderungen gezielt im DOM aktualisiert und welche Auswirkungen dieser Ansatz auf Performance, Lesbarkeit und die Entwicklererfahrung haben kann.
createSignal und Reacts useState.<For>, bedingtes Rendering mit <Show> sowie Einblicke in Solids optimiertes Rendering ohne Virtual DOM.createResource.Dieser Workshop richtet sich an Frontend-Entwicklerinnen und Frontend-Entwickler, die SolidJS kennenlernen oder ihre Kenntnisse im Bereich moderner, performanter UI-Frameworks erweitern möchten. Der Schwerpunkt liegt darauf, das Reaktivitätsmodell von SolidJS zu verstehen und den Unterschied zu React anhand eines praxisnahen Projekts nachzuvollziehen.
Um einen reibungslosen Einstieg in die praktischen Übungen zu gewährleisten, sollten folgende Komponenten im Vorfeld installiert bzw. vorbereitet werden:
Während des Workshops wird ein Repository mit Aufgaben, Code-Snippets und der Auflösung der einzelnen Etappen bereitgestellt.