- Permet d’implémenter efficacement la gestion de l’historique undo/redo dans des éditeurs de texte, outils de dessin, form builders, etc.
- Moteur léger d’undo/redo qui fonctionne avec JSON Patch (stockage des seules différences) sans copier l’instantané complet
- Fonctionne au-dessus de Mutative et prend en charge des mises à jour immuables intuitives et rapides comme
draft.count++
- Grâce à une architecture indépendante du framework, compatible avec React, Vue, Zustand, MobX et JavaScript vanilla, il peut être réutilisé partout comme cœur d’undo/redo dès lors qu’on lui transmet l’état
- Comme l’historique des modifications repose sur des patchs, l’utilisation mémoire reste faible et les performances se dégradent peu même avec de gros états
- Propose proprement les fonctions essentielles de time travel : modes d’archivage automatique/manuel, limite du nombre maximal d’entrées d’historique, restauration d’état basée sur la sérialisation JSON, etc.
Aucun commentaire pour le moment.