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

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
X
- Gib Deinen Standort ein -
- or -