인프런 커뮤니티 질문&답변

섬섬님의 프로필 이미지
섬섬

작성한 질문수

Next + React Query로 SNS 서비스 만들기

하트 누를 때 optimistic update 적용하기

참조 끊어내기 관련 질문입니다.

해결된 질문

작성

·

200

0

const shallow = {...value};
// 참조 끊어내기
value.pages = [...value.pages]
value.pages[pageIndex] = [...value.pages[pageIndex]];

참조를 끊어내어 react query의 state를 update 해주는건 이해 했습니다. 하지만 강의에서는 value.pages = {...value.pages} 를 이용하는데, pages를 객체로 덮어씌워 원래 배열을 바꾸는 이유가 따로 있을까요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

pages가 배열이었던가요? 그러면 [...]가 더 맞습니다. 배열도 객체라서 {...}도 돼서 운좋게 돌아가긴했네요

섬섬님의 프로필 이미지
섬섬
질문자

넵 답변 감사합니다 !

섬섬님의 프로필 이미지
섬섬

작성한 질문수

질문하기