3 repository-uri
Patterns for building encapsulated components that manage their own state and combine into larger interfaces with downward data flow.
Distinct from Component-Based UI Integrations: Distinct from Component-Based UI Integrations: focuses on composing self-contained stateful components rather than integrating node-based interfaces with native frameworks.
Explore 3 awesome GitHub repositories matching user interface & experience · Self-Contained Component Compositions. Refine with filters or upvote what's useful.
React este o bibliotecă JavaScript pentru construirea de interfețe utilizator din componente încapsulate și reutilizabile. Acesta randează vederile declarativ, actualizând automat doar părțile interfeței care se modifică atunci când datele subiacente se schimbă, lăsând în același timp secțiunile stabile intacte. Motorul său de randare împarte munca în unități incrementale, prioritizate, care pot fi întrerupte, reluate sau anulate fără a bloca thread-ul principal. Un algoritm de diffing calculează modificările minime între arborii UI stabiliți, iar logica de randare de bază rămâne decuplată de orice țintă de output specifică. Logica de stare și efectele secundare se atașează componentelor funcționale printr-un mecanism de ordine a apelurilor, permițând comportamentului reutilizabil să se compună cu fluxuri de date previzibile de la părinte la copil. Același model de componente vizează browserele web, mediile de server prin Node și platformele mobile native, astfel încât codul interfeței să poată fi utilizat în diverse contexte fără a rescrie logica de bază. Streaming-ul pe partea de server generează HTML incremental pentru încărcări inițiale mai rapide ale paginii, cu hidratare progresivă care leagă interactivitatea odată ce pagina ajunge în browser.
Build components that manage their own state, then combine them into larger interfaces with data flowing clearly downward.
react-desktop is a React component library and web-based simulator designed to recreate the visual interfaces and behaviors of desktop operating systems. It provides a set of components that allow developers to build browser applications that mimic the look and feel of macOS and Windows. The library focuses on desktop UI simulation and operating system emulation, offering a collection of visual elements such as windows and menus. These components follow desktop design guidelines to create a familiar user experience within a web environment.
Implements encapsulated components that manage their own state to build complex desktop-like window hierarchies.
Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads. The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders. The
Creates self-contained interface elements that maintain internal data independently from global state.