
리액트를 다루는 기술 _ 12장
·
dev/React
프로젝트 들어가면 얼마나 더 힘들까... 12장. immer를 사용하여 더 쉽게 불변성 유지하기 이놈의 불변성이 자꾸만 우리를 괴롭힌다! React의 특징과도 같은 불변성 유지. 우리는 상태 업데이트의 효율을 위해 이를 반드시 지켜줘야 함을 배웠다. 지금까지는 전개 연산자( ... )와 배열의 내장 함수(concat/filter)를 통해 배열 혹은 객체를 간단하게 복사해 새로운 값을 덮어 씌웠다. 그러나 객체의 구조가 엄청나게 깊어지면..? 이를 업데이트하는 게 굉장히 힘들어진다! 만약 이런 어마 무시한 객체를 수정해야 한다고 생각하면... 기존에 있던 값들은 전개 연산자를 이용해 몽땅 복사해줘야만 한다! object 속 somewhere 속 deep 속 array에 5를 추가하고 싶다면 이런 식으로....