yarn add immer//깊은 복사 함수를 안 써도, 깊은 복사할 수 있게끔 만들어주는 라이브러리
immer 사용법
import produce from 'immer';
const nextState = produce(originalState, draft => {
//바꾸고 싶은 값 바꾸기
draft.somewhere.deep.inside = 5;
})
produce 함수는 두 가지 인자를 받는다. 첫 번째 피라미터는 수정하고 싶은 상태이고, 두 번째 파라미터는 상태를 어떻게 업데이트할지 정의하는 함수이다. (draft)