Menu
Immer LogoImmer LogoImmer
en
  • en
  • zh-CN
DocumentationGitHubSupport Immer
🌜
🌞
Immer LogoImmer LogoImmer
  • Documentation
  • GitHub
  • Support Immer
  • Languages
    • en
    • zh-CN
  • Basics
    • Introduction
    • Installation
    • Using produce
    • Curried producers
    • React & Immer
    • Update patterns
  • Advanced Features
    • API overview
    • Map and Set
    • Classes
    • Current
    • Original
    • Patches
    • Auto freezing
    • Returning new data from producers
    • Async produce / createDraft
    • TypeScript / Flow
  • Resources
    • Immer performance
    • External resources
    • FAQ
    • Pitfalls
    • Built with Immer
    • Supporting immer
    • Porting to other languages

External resources

  • Blog: The Rise of Immer in React
  • Blog: by Workday Prism on why they picked Immer to manage immutable state The Search for a Strongly-Typed, Immutable State
  • Blog: Immutability in React and Redux: The Complete Guide
  • Video tutorial: Using Immer with React.setState
  • Talk + slides on Immer at React Finland 2018 by Michel Weststrate
  • ForwardJS 2019: Immutability is Changing - From Immutable.js to Immer by shawn swyx wang
  • Talk: Immer, Immutability and the Wonderful World of Proxies + slides, JSNation 2019, Michel Weststrate
  • Blog: Distributing state changes using snapshots, patches and actions
  • Blog: Implementing Undo-Redo Functionality in Redux, Sep 2019
  • Blog: Synchronized immutable state with time travel, Apr 2022, by Oleg Isonen
Edit this page
Previous
« Immer performance
Next
Frequently Asked Questions »
Copyright © 2022 Michel Weststrate