- Triển khai quản lý lịch sử undo/redo hiệu quả cho trình soạn thảo văn bản, công cụ vẽ, form builder, v.v.
- Một engine undo/redo gọn nhẹ hoạt động theo cách JSON Patch (chỉ lưu phần khác biệt) mà không sao chép toàn bộ snapshot
- Chạy trên Mutative, hỗ trợ cập nhật bất biến trực quan và nhanh như
draft.count++
- Cấu trúc không phụ thuộc framework tương thích tốt với React, Vue, Zustand, MobX, vanilla JS và mọi kiểu quản lý state; chỉ cần truyền state vào là có thể tái sử dụng như lõi undo/redo ở bất kỳ đâu
- Lịch sử thay đổi dựa trên patch nên mức sử dụng bộ nhớ thấp và ít suy giảm hiệu năng ngay cả với state quy mô lớn
- Cung cấp gọn gàng các tính năng time-travel thiết yếu như chế độ archive tự động/thủ công, giới hạn số lượng history tối đa, và khôi phục state dựa trên JSON serialization
Chưa có bình luận nào.