1 repository
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 este o bibliotecă de gestionare a stării concepută pentru a implementa o arhitectură de flux de date unidirecțional. Gestionează starea aplicației printr-un ciclu strict de acțiuni și store-uri pentru a preveni buclele de actualizare imprevizibile. Biblioteca coordonează operațiunile asincrone prin gestionarea fluxurilor de evenimente și declanșarea acțiunilor aferente de succes sau eșec. Oferă, de asemenea, un registru global de stare care urmărește stările store-urilor prin identificatori unici, permițând deep cloning pentru persistență și time-travel debugging. Suprafața sa de capabilități acoperă gestionarea centralizată a stării, inclusiv crearea de data store-uri și agregarea stării derivate. Include instrumente pentru interceptarea emisiilor de acțiuni prin hook-uri pre-emisie și mecanisme pentru a lega starea store-ului direct de componentele interfeței utilizator pentru re-randare automată.
Provides a global state registry that enables deep cloning for persistence and time-travel debugging.