1 Repo
Single mutable objects used to synchronize data across application handlers and views.
Distinct from Persistent Application State: The candidates focus on long-term storage persistence and session recovery, whereas this is about a runtime shared state object for a frontend framework.
Explore 1 awesome GitHub repository matching web development · Shared State Stores. Refine with filters or upvote what's useful.
Choo ist ein funktionales Frontend-Framework für den Bau von Webanwendungen. Es besteht aus einer Suite von Tools, darunter ein Client-Side-Router, eine DOM-Diffing-Engine und eine isomorphe JavaScript-Bibliothek. Das Projekt nutzt eine eventgesteuerte Architektur, um Geschäftslogik von der Darstellung zu entkoppeln und Statusaktualisierungen sowie View-Refreshes über einen zentralen Event-Emitter zu koordinieren. Es verwendet isomorphes Rendering, um HTML-Ausgaben über einen einzigen Logikpfad sowohl für serverseitige Strings als auch für clientseitige DOM-Manipulationen zu generieren. Das Framework verwaltet ein Shared-State-Objekt, das Daten über Handler und Views hinweg synchronisiert. Die Performance wird durch eine DOM-Diffing-Engine adressiert, die identifier-basiertes Component-Caching und manuelle Reconciliation nutzt, um aufwendige Mutationen zu minimieren. Der Router mappt URL-Pfade auf Handler-Funktionen und extrahiert benannte Parameter direkt in den geteilten Anwendungsstatus.
Provides a shared state object that synchronizes data across handlers and views to coordinate application logic.