얼렁뚱땅 개발
[개념 잡기] immer 본문
1. 불변성
- 불변성이란?
: 기존값을 수정하지 않고 새로운 값을 만들어 내는 것
- 불변성을 지켜야 하는 이유??
: 불변성이 지켜지지 않으면 객체 내부의 값이 새로워져도 바뀐 것을 감지하지 못함
2. immer
: 불변성을 유지시켜준다.
- 객체 구조가 복잡해진다면 불변성을 유지하며서 변경 내용을 업데이트 하기 어려워진다.
- 불변성이 깨지는 코드도 알아서 잘 유지시켜준다!!!
- 스프레드 연산자와 내장 함수를 이용해 값을 수정해 줄순 있지만 구조가 복잡해질 경우 불변성을 지키기 어렵다!
=> immer를 쓰면 알아서 지켜주더라!
'개념 잡기' 카테고리의 다른 글
[개념 잡기] preventDefault vs stopPropagation (0) | 2022.04.06 |
---|---|
[개념 잡기] Debounce & throttle (0) | 2022.04.05 |
[개념 잡기] Redux-actions; creationAction & handelActions (0) | 2022.04.03 |