-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
객체의 불변성에 대해서 질문드립니다.
21.11.02 11:16 작성 조회수 158
0
state가 객체의 경우에는 복사를 활용해서 참조관계를 끊으면 되는 건가요? 그렇다면 자바스크립트 수업때 알려주셨던 JSON.parse(JSON.stringify())를 사용하면 되는 걸까요?
답변을 작성해보세요.
0
조현영
지식공유자2021.11.02
참조관계를 너무 다 끊어서도 비효율적입니다. JSON.parse(JSON.stringify())도 성능이 느린데다가 객체 내부의 객체마저 새로 만들면 어떤 컴포넌트의 props는 원래 변하지 않았는데도 새로운 객체가 생겨 리렌더링이 되어버립니다.
immer 라이브러리를 쓰는게 편합니다.
답변 1