Entwurfsmuster · Middle · Frage 14 von 75
Warum vereinfacht unveränderlicher State das Memento-Muster?
- 1Unveränderlichkeit verbietet Undo, Mementos sind also unnötig
- 2Unveränderliche Objekte landen automatisch in
localStorage - 3Alte Versionen ändern sich nicht, eine Referenz genügt also
Antwort zeigen
Richtige Antwort: Alte Versionen ändern sich nicht, eine Referenz genügt also
Erklärung
Mit Mutationen braucht ein Memento eine tiefe Kopie. Mit unveränderlichen Updates (Spread, Immer) werden unveränderte Teile wiederverwendet (Structural Sharing), und ein Änderungsverlauf kostet fast nichts. So funktioniert Time Travel in den Redux DevTools.