• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    해결됨

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

23.02.27 18:19 작성 23.02.28 00:13 수정 조회수 553

0

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

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

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

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


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

답변 1

답변을 작성해보세요.

1

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

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

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

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

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

 

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

 

viewee님의 프로필

viewee

질문자

2023.03.02

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

채널톡 아이콘