đ Key Learning Outcomes
- Understanding Immutable State.
- Learning Currying.
- Detecting and distributing changes in data.
- Implementing undo/redo functionality.
đ¨âđĢ About the Course
This course delves into using Immer to handle immutable state updates in JavaScript applications. You will learn the basics of creating immutable data structures and implementing change distribution. The course culminates in building a multi-user Gift Tracking app to apply your newfound knowledge.
đ¯ Target Audience
- Ideal for intermediate developers looking to enhance their understanding of immutable data structures and state management in JavaScript applications.
â Requirements
- Prior knowledge of ES6 (ECMAScript 2015) and experience with simplifying React apps using React Hooks.
đ Course Content
- Introduction to Immer.
- Creating immutable state with pure functions.
- Simplifying state updates with Immer produce.
- Rendering immutable data in React.
- Optimizing React rendering with memo.
- Implementing Currying with Immer.
- Updating state inside React components.
- Using Immer with TypeScript.
- Distributing changes in app state.
- Building undo/redo functionality with Immer.
Drop a comment
Immutable JavaScript Data Structures with Immer by Michel Weststrate
Log in to leave a feedback
Loginđ Psst! Interested in More React Courses?


Build A React App With ReduxVideo
by Andy Van Slaars
đšī¸ Levels: đ Intermediate
âŗ Duration: 2 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io

Modern CMS Driven Web Applications with Strapi and Next 13Video
by Daniel Phiri
đšī¸ Levels: đ Intermediate, đ Advanced
âŗ Duration: 1 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io

React Optimization CookbookVideo
by Tyler Clark
đšī¸ Levels: đ Intermediate
âŗ Duration: 1 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io