đ 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 Real-time Next.js 14 Chat App with FaunaVideo
by Shadid Haque
đšī¸ Levels: đ Intermediate
âŗ Duration: 1 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Egghead.io



Building an OpenGraph Image Generation API with Cloudinary, Netlify Functions, and ReactVideo
by Chris Biscardi
đšī¸ Levels: đ Intermediate
âŗ Duration: 1 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Egghead.io

Learn Advanced ReactWrittenInteractive
by Jiwon Shin
đšī¸ Levels: đ Advanced
âŗ Duration: 5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Codecademy