1 Repo
Defining reusable data, methods, and lifecycle logic tailored to functional requirements of UI components.
Distinct from Component Composition: Candidates focus on data composition or ML logic, not the organization of UI component behavioral logic.
Explore 1 awesome GitHub repository matching user interface & experience · Component Logic Compositions. Refine with filters or upvote what's useful.
San ist ein isomorphes JavaScript-Framework und ein Toolkit für Single-Page-Anwendungen, das zum Aufbau von Benutzeroberflächen mit wiederverwendbaren Komponenten verwendet wird. Es fungiert als reaktive UI-Bibliothek, die den Anwendungszustand durch Data-Binding und deklarative Templates mit der Oberfläche synchronisiert. Das Framework zeichnet sich durch seine Unterstützung sowohl für serverseitiges HTML-Rendering als auch für clientseitige Hydration aus, um die Performance beim ersten Laden und die Suchmaschinenoptimierung zu verbessern. Es verwendet einen spezialisierten Template-zu-Array-Kompilierungsprozess, um Template-Strukturen zu komprimieren und Netzwerkkosten zu reduzieren. Das Projekt bietet umfassende Funktionen für das State-Management, einschließlich zentralisiertem, unidirektionalem globalem State, berechneten Eigenschaften und Two-Way-Data-Binding. Es deckt Routing über Hash- und History-Modi, Komponenten-Lebenszyklusmanagement und ein Templating-System mit Slot-Management, bedingter Sichtbarkeit und dynamischem Listen-Rendering ab. Die Entwicklung wird durch ein CLI für das Projekt-Bootstrapping sowie Tools für das Debugging von Komponenten-States und Fehlerbehandlung unterstützt.
Organizes data, methods, and lifecycle logic into reusable units to increase component flexibility.