더북(TheBook)

값 하나를 업데이트하기 위해 코드를 열 줄 정도 작성해야 합니다. 이렇게 전개 연산자를 자주 사용한 것은 기존에 가지고 있던 다른 값은 유지하면서 원하는 값을 새로 지정하기 위해서죠.

간혹 실제 프로젝트에서도 이렇게 복잡한 상태를 다룰 때가 있는데, 그럴 때마다 전개 연산자를 여러 번 사용하는 것은 꽤 번거로운 작업입니다. 가독성 또한 좋지 않죠.

이러한 상황에 immer라는 라이브러리를 사용하면, 구조가 복잡한 객체도 매우 쉽고 짧은 코드를 사용하여 불변성을 유지하면서 업데이트해 줄 수 있습니다.

이번 실습은 다음과 같은 흐름으로 진행합니다.

▲ 그림 12-1 immer를 사용하여 더 쉽게 불변성 유지하기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.