3 repositorios
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 es una biblioteca de JavaScript para construir interfaces de usuario a partir de componentes encapsulados y reutilizables. Renderiza vistas de forma declarativa, actualizando automáticamente solo las partes de la interfaz que cambian cuando los datos subyacentes se modifican, mientras deja intactas las secciones estables. Su motor de renderizado divide el trabajo en unidades incrementales y priorizadas que pueden pausar, reanudar o abortar sin bloquear el hilo principal. Un algoritmo de diffing calcula cambios mínimos entre árboles de UI preparados, y la lógica de renderizado central permanece desacoplada de cualquier objetivo de salida específico. La lógica de estado y efectos secundarios se adjunta a los componentes funcionales a través de un mecanismo de orden de llamada, permitiendo que el comportamiento reutilizable se componga con flujos de datos predecibles de padre a hijo. El mismo modelo de componentes se dirige a navegadores web, entornos de servidor a través de Node y plataformas móviles nativas, por lo que el código de interfaz viaja a través de contextos sin reescribir la lógica central. El streaming del lado del servidor genera HTML de forma incremental para cargas de página iniciales más rápidas, con hidratación progresiva que vincula la interactividad una vez que la página llega al navegador.
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.