Thursday, 11 January, 2018 UTC


Summary

Immer is a tiny library that makes it possible to work with immutable data in JavaScript in a much more straight-forward way by operating on a temporarily draft state and using all the normal JavaScript API's and data structures. The first part of the lesson explains how to use Immer, and the second part of the lesson shows you how it can be used to simplify, for example, Redux reducers. Immer has a few unique features: * Supports arbitrary, deep modifications in immutable data trees * Strongly typed * Uses JavaScript native data structures, no new API to learn * Automatically freezes any data that is produced