- React에서 중첩된 객체 상태를 업데이트할 때 Immer 라이브러리를 사용하면 코드를 간결하게 만들 수 있습니다. 💡
- 기존 방식은 각 레벨의 객체를 spread 연산자로 펼쳐서 업데이트해야 했습니다. 😵💫
- Immer의 produce 함수를 사용하면 마치 직접 상태를 변경하는 것처럼 코드를 작성할 수 있습니다. ✍️
- Immer는 내부적으로 불변성을 유지하며, 자동으로 상태 업데이트를 처리해 줍니다. ⚙️
- Immer를 사용하면 중첩된 객체 상태 업데이트 코드를 훨씬 더 읽기 쉽고 유지보수하기 쉽게 만들 수 있습니다. 👍
- Immer JS 라이브러리를 설치하고 produce 함수를 import 해야 합니다. 📦
- produce 함수 내에서 draft 객체를 통해 상태를 직접 수정하는 것처럼 작성합니다. ✏️
- Immer는 내부적으로 상태 불변성을 보장하며, 필요한 spread 연산을 자동으로 수행합니다. ✨





