đ 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?


Intermediate React NativeVideo
by Kadi Kraman
đšī¸ Levels: đ Intermediate
âŗ Duration: 4.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters

Create an eCommerce Store with Next.js and Stripe CheckoutVideo
by Colby Fayock
đšī¸ Levels: đ Intermediate
âŗ Duration: 1.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io


Refactor a React Application to TypeScriptVideo
by Chance Strickland
đšī¸ Levels: đ Intermediate
âŗ Duration: 0.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io