Tools

Immer weiter und weiter

Immer.js v5.0.0 veröffentlicht
Keine Kommentare

Die neue Version des Open Source Package Immer.js beinhaltet im Kern einen entscheidenden Breaking Change. Dieser ändert die Art, wie Maps und Sets verarbeitet werden.

Mit dem 5.0.0 Release des Open Source Packages Immer.js werden Maps und Sets von nun an unterschiedlich verarbeitet und nicht mehr direkt modifiziert, wenn sie in einem Entwurf aktualisiert wurden. Innerhalb eines Recipes können aber sowohl Sets als auch Maps mit Befehlen wie addsetdelete und clear angepasst werden. Dies verändert nur die Entwürfe, nicht jedoch die Originale.

Was ist Immer.js?

Das Package basiert auf dem Copy-on-Write Mechanismus und ermöglicht ein vereinfachtes Immutable-State-Management. Immer.js sorgt dafür, dass alle Änderungen auf einem temporären draftState angewendet werden. Mit dieser Kopie des currentState bleibt das Original unverändert. Sobald die Bearbeitung abgeschlossen ist, wird ein nextState inklusive aller Veränderungen erstellt. Besonders bei Sprachen wie JavaScript, bei denen die Unveränderlichkeit nicht einprogrammiert ist, kann das Package nützliche Hilfestellungen geben.

Weitere Informationen zur Version 5.0.0 können der Release Note auf GitHub entnommen werden.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu:
X
- Gib Deinen Standort ein -
- or -