State Management · Senior · Frage 59 von 75
Wie implementiert man Undo/Redo für einen großen Dokument-State effizient?
- 1Bei jedem Tastendruck den ganzen State unbegrenzt tief klonen
- 2Nur den letzten State speichern und vom Server neu berechnen
- 3Patches aufzeichnen oder einen begrenzten Verlauf halten
Antwort zeigen
Richtige Antwort: Patches aufzeichnen oder einen begrenzten Verlauf halten
Erklärung
Structural Sharing macht Schnappschüsse günstig, und Patches sind kompakt genug zum Synchronisieren oder Speichern. Begrenze den Verlauf und fasse schnelle Änderungen zu einem Schritt zusammen.