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

viewee님의 프로필 이미지
viewee

작성한 질문수

GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]

refetch 로 인해, 아이템 추가시 자동갱신 불가능

해결된 질문

작성

·

585

·

수정됨

0

image강의에서 기본적인 기능들이 정상적으로 작동한다고 하셨는데,

이것저것 테스트하다가 발견한건데, 확인해보니,

refetch 로 인하여, 아이템 메뉴를 새로 추가했을 때, 목록이 자동으로 갱신되어 나오지 않았습니다. 새로고침을 해줘야 나오더라구요.

물론 강의 말미에 이 기능은 안쓰신다고 지우시긴하셔서 크게 문제가 되지 않았고,
이후 이어지는 캐시 강의에서 문제없이 진행되었지만.


이해가 안가는 부분이었어서, 질문드립니다.

답변 1

1

Indie Coder님의 프로필 이미지
Indie Coder
지식공유자

refetch를 잠시 사용했던 이유는 검색을 했을 때

검색 결과에 맞게 목록을 다시 불러오기 위해서였습니다.

추가를 했을 때 결과가 나오지 않는 이유는 제가 예측해 보자면 아마도 items.refetch에 들어가 있는 search값에 영향을 받아서 그런 것 같습니다.

만약 refech를 이용해 모든 내용을 다시 받아오길 원한다면

item이 추가 될 때 스토어값인 itemSearch도 초기화 하면 정상적으로 값이 나올 것 같습니다.

 

강좌에서는 이부분을 refech시키기 보다 캐시를 이용해 효율을 높이는 방식으로 진행한 것으로 보면 됩니다.

 

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

네 이해했습니다. 감사합니다.

viewee님의 프로필 이미지
viewee

작성한 질문수

질문하기