1 repositorio
Mechanisms for tracking state history to enable undo, redo, and point-in-time restoration.
Distinct from Persistent Application State: Distinct from Persistent Application State by focusing on the temporal sequence of states for debugging and undo/redo rather than just session persistence across restarts.
Explore 1 awesome GitHub repository matching data & databases · Time-Travel Debugging. Refine with filters or upvote what's useful.
Refluxjs es una librería de gestión de estado diseñada para implementar una arquitectura de flujo de datos unidireccional. Gestiona el estado de la aplicación a través de un ciclo estricto de acciones y almacenes (stores) para evitar bucles de actualización impredecibles. La librería coordina operaciones asíncronas gestionando flujos de eventos y activando acciones relacionadas de éxito o fallo. También proporciona un registro de estado global que rastrea los estados de los almacenes mediante identificadores únicos, permitiendo la clonación profunda para la persistencia y la depuración de viaje en el tiempo (time-travel debugging). Su superficie de capacidades cubre la gestión centralizada del estado, incluyendo la creación de almacenes de datos y la agregación de estados derivados. Incluye herramientas para interceptar emisiones de acciones mediante hooks pre-emisión y mecanismos para vincular el estado del almacén directamente a los componentes de la interfaz de usuario para el renderizado automático.
Provides a global state registry that enables deep cloning for persistence and time-travel debugging.