Mein Active Group-Arbeitskollege Beat Hagenlocher hat einen Workshop für die BOB Konf 2026 vorbereitet. Leider wurde er kurz vorher krank, sodass ich spontan einspringen durfte.
Im interaktiven Tutorial haben wir uns kritisch die Evolution einer
SolidJS-Frontend-App angeschaut. Dabei gingen wir den
Weg von einer imperativen App, in der der Zustand überall über den Code verteilt
lebte, zu Code, der es unmöglich macht, illegale Zustände zu definieren.
Zustandsübergänge haben wir mit Hilfe von recudern explizit gemacht, während
Seiteneffekte sauber gekapselt wurden. Indem wir diesem Ansatz gefolgt sind,
haben wir am Ende der Refaktorisierung eine App erhalten, in der unsere
Kerndomäne und -funktionalität völlig unabhängig irgnedwelcher SolidJS-Spezifika
ist.
Die Beschreibung unseres Workshops und ein Link zu den Folien findet ihr auf der BOB Konf 2026 Seite für unseren Workshop