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

hkjo님의 프로필 이미지
hkjo

작성한 질문수

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

하트 누를 때 optimistic update 적용하기

하트 클릭 시 Hearts 배열 업데이트 관련 질문

작성

·

176

0

하트 버튼을 눌러서 Heart 배열에 userId를 넣어줄 때

Hearts: [...value.pages[pageIndex][index].Hearts, { userId: session?.user?.email as string }],

위와 같이 기존 Hearts 배열에 본인 userId 값을 추가하는 방식이 아니라

Hearts: [{ userId: session?.user?.email as string }],

이렇게 Hearts 배열에 본인 userId 값만 넣어주는 이유는 무엇인가요? 어차피 보여지는 결과는 동일하기 때문에 굳이 배열을 복사하는 과정을 거치지 않아 성능을 높이기 위함이라고 보면 될까요?

답변 1

0

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

네, 하트 눌렀는지는 남의 아이디가 필요없이 내 아이디만 있느냐 없느냐로 되어있어서 내 아이디만 넣으면 됩니다.

hkjo님의 프로필 이미지
hkjo

작성한 질문수

질문하기