5 repositorios
Provides mechanisms to derive read-only state from other reactive signals.
Distinguishing note: Focuses on derived values rather than base signals.
Explore 5 awesome GitHub repositories matching web development · Computed State. Refine with filters or upvote what's useful.
Preact is a lightweight declarative user interface library designed for building high-performance web applications. It utilizes a component-based architecture where interfaces are defined as functional or class-based units, relying on a virtual DOM to perform efficient state reconciliation and updates. By prioritizing a minimal footprint, the library enables developers to create modular, predictable, and testable user interfaces while maintaining compatibility with standard browser APIs. The library distinguishes itself through a reactive state engine that leverages signals to track dependenc
Calculates read-only state that automatically updates whenever dependency signals change.
Nano Stores is a framework-agnostic state management library that uses a system of small, independent atomic stores to synchronize data across different JavaScript UI frameworks. It provides a reactive state container designed to minimize unnecessary component re-renders by decoupling application state into independent stores. The library features specialized synchronizers for real-time distributed state using WebSockets with conflict-free replicated data types, as well as a browser storage persistor for maintaining state across multiple open tabs. It utilizes adapter-based integration to map
Automatically derives read-only state from other reactive stores by tracking dependencies during computation.
mobx-react es una librería que proporciona enlaces de estado para conectar componentes de React al estado observable de MobX. Funciona como un sincronizador de estado de componentes, asegurando que los elementos de la interfaz de usuario se vuelvan a renderizar automáticamente solo cuando cambian los datos observados específicos que consumen. El proyecto permite una arquitectura de estado desacoplada al mover la lógica de negocio y el estado del dominio a almacenes independientes, separando la gestión de datos del árbol de componentes de React. Facilita la distribución global del estado a través de jerarquías de componentes profundas utilizando proveedores y contexto para evitar el paso manual de props (prop drilling). La librería cubre una amplia gama de primitivas de gestión de estado, incluyendo colecciones observables, actualizaciones basadas en acciones y derivación de estado computado. Proporciona ayudantes de integración de UI tanto para componentes de clase como funcionales, junto con optimizaciones de rendimiento para la precisión del re-renderizado de componentes y la prevención de fugas de memoria durante el renderizado del lado del servidor. El proyecto está implementado en TypeScript.
Derives read-only state from other reactive signals with automatic caching.
Signals es una librería de gestión de estado reactiva y motor de reactividad de grano fino. Funciona como un gestor de estado de seguimiento de dependencias que mapea las relaciones entre valores para asegurar que los datos derivados y los elementos de la interfaz de usuario permanezcan sincronizados. La librería se distingue por su enlace directo al DOM (direct-to-node), lo que permite que el estado actualice nodos de texto específicos en el navegador sin activar un ciclo completo de renderizado de componentes. Emplea un grafo de dependencias en tiempo de ejecución y procesamiento por lotes atómico para agrupar múltiples modificaciones de estado en ciclos de notificación únicos, reduciendo ejecuciones redundantes. El sistema cubre contenedores de estado reactivos, señales calculadas de evaluación perezosa y ejecución de efectos secundarios con lógica de limpieza integrada. También proporciona modelos de estado encapsulados para la gestión del ciclo de vida y herramientas para visualizar cadenas de dependencia y monitorear la propagación del estado. El proyecto está implementado en TypeScript.
Implements lazy-evaluated computed signals that derive read-only state from other reactive dependencies.
Datastar is a framework for hypermedia application development that enables the creation of reactive user interfaces using declarative HTML attributes. It focuses on server-driven state management, offloading application logic and state transitions to the backend to reduce frontend complexity. The project distinguishes itself through real-time UI streaming, using Server-Sent Events to push incremental DOM patches and state changes over a single long-lived connection. It synchronizes frontend and backend state by applying partial JSON updates to a client-side signal store and employs morphing-
Generates read-only reactive signals derived from expressions that update automatically when dependencies change.