Back to Immer

Frequently Asked Questions

website/docs/faq.md

11.1.6882 B
Original Source
<center> <div data-ea-publisher="immerjs" data-ea-type="image" className="horizontal bordered"></div> </center>

Q: How does Immer work?

Read the (second part of the) introduction blog.

Q: Does Immer use structural sharing? So that my selectors can be memoized and such?

A: Yes

Q: Does Immer support deep updates?

A: Yes

Q: I can't rely on Proxies being present on my target environments. Can I use Immer?

A: Yes - view details

Q: Can I typecheck my data structures when using Immer?

A: Yes

Q: Can I store Date objects, functions etc in my state tree when using Immer?

A: Yes

Q: Can I use Maps and Sets?

A: Yes

Q: Is it fast?

A: Yes

Q: Idea! Can Immer freeze the state for me?

A: Yes