Hacker News new | past | comments | ask | show | jobs | submit login
The Rise of Immer in React (netlify.com)
24 points by jsdev93 on Dec 11, 2018 | hide | past | favorite | 8 comments



Main issue with immer is a lack of custom types support (like Record in immutable.js)


Why 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.


I 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


I find immer and TypeScript go well together because for deeply nested types, Immutable.js doens't work well.


It's great you've noticed immutability in a singled threaded environment is a nonsense. Why to go further with own implementation then?


Pure 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.


Immutability is highly useful in a browser environment for efficient rendering of UI.


So in order to mutate DOM and present mutable state, you think you need to introduce immutability in the middle? Someone mislead you.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: