- Implementa de forma eficiente o gerenciamento de histórico de undo/redo em editores de texto, ferramentas de desenho, construtores de formulários etc.
- Um mecanismo leve de undo/redo que funciona com JSON Patch (armazenando apenas as diferenças), sem copiar snapshots completos
- Executa sobre o Mutative, oferecendo atualizações imutáveis intuitivas e rápidas como
draft.count++
- Com uma estrutura independente de framework que combina bem com React, Vue, Zustand, MobX e JavaScript vanilla, pode ser reutilizado como núcleo de undo/redo em qualquer lugar, bastando passar o estado
- Como o histórico de mudanças é baseado em patches, o uso de memória é baixo e há pouca perda de desempenho mesmo em estados grandes
- Oferece de forma limpa recursos essenciais de time travel, como modo de arquivamento automático/manual, limite máximo de histórico e restauração de estado com base em serialização JSON
Ainda não há comentários.