Immer
-
Immer 라이브러리로 쉽게 React state 불변성 지키기Study/React 2020. 1. 12. 11:37
기존에 Immer 라이브러리를 사용하지 않고 불변성을 지켜주기 위해서는 spread 연산자를 통해 기존 객체를 복사하거나, 내장 함수를 사용하여 불변성을 지켜 업데이트를 해줬다. 하지만 데이터 구조가 복잡해질수록 위와 같은 방법을 사용하면 코드가 복잡해질 것이다. 그러나 Immer 라이브러리를 사용하면 쉽게 불변성을 지켜줄 수 있다. Immer를 사용하면 상태를 업데이트 할 때 불변성을 신경 쓰지 않아도 Immer가 알아서 불변성을 관리해준다. 즉, 배열의 원본을 바꾸는 push, splice 등의 메소드도 사용할 수 있다는 것이다. Immer 라이브러리는 데이터의 구조가 복잡해서 불변성을 유지하며 업데이트 할 코드가 복잡해 질 때 사용하는게 좋다. Immer 사용법 import produce from ..