4 ms·
The Rise of Immer in React
- yatsyk 8y agoMain issue with immer is a lack of custom types support (like Record in immutable.js)
- acemarke 8y agoWhy would you be using Immer and Immutable.js together? They seem pretty much mutually exclusive. Immer works on plain JS objects and arrays, while Immutable.js has its own set of APIs for objects.
- yatsyk 8y agoI do not use Immer and Immutable together. I use Immutable mostly as I want to have custom types. I think I'll use Immer most of the time after implementing api like [1] [1] https://github.com/mweststrate/immer/issues/202 https://github.com/mweststrate/immer/issues/202
- jsdev93 8y agoI find immer and TypeScript go well together because for deeply nested types, Immutable.js doens't work well.
- madmaniak 8y agoIt's great you've noticed immutability in a singled threaded environment is a nonsense. Why to go further with own implementation then?
- dvlsg 8y agoPure functions are great, regardless of threading / concurrency problems. I know you don't _need_ immutability enforced at the object level to write pure functions, but I could understand the argument in its favor.
- borplk 8y agoImmutability is highly useful in a browser environment for efficient rendering of UI.
- madmaniak 8y agoSo in order to mutate DOM and present mutable state, you think you need to introduce immutability in the middle? Someone mislead you.