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

bj2525님의 프로필 이미지
bj2525

작성한 질문수

풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)

GraphQL 통신 기능 구현

질문이 있습니다!

해결된 질문

작성

·

420

0

안녕하세요 강사님!

아래와 같이 문제가 있어 질문 남깁니다!

  1. graphQL 적용 후 새로고침 시 화면 렌더링 속도가 되게 느려짐 => 어떤 문제인지 잘 모르겠습니다..
  2.  Create 후에 getData를 하지 못함(등록 버튼 누르고 새로 fetch를 해야 Create 했던 내용이 나옴)=> 기존에 MsgList 컴포넌트에서 GET_MESSAGES로 fetch 하였을 땐 잘 동작했지만 getServerSideProps함수 안에서 fetch 했더니 동작하지 않는 것 같습니다(추측)
  3. React Component Tool에 Hydrate 부분이 Anonymous라고 뜸 => React-query 버전이 올라가면서 문법상에 오류가 있는 건지, Hydrate(캐싱)이 적용 되지 않는 것 같습니다. ㅜㅜ

도와주세요!!!..

_app. js

 

index

 

MsgList(Create Code)

답변 1

1

정재남님의 프로필 이미지
정재남
지식공유자

graphQL 적용 후 새로고침 시 화면 렌더링 속도가 되게 느려짐 => 어떤 문제인지 잘 모르겠습니다..

  • 직접 코드를 함께 살펴보기 전에는 이부분은 저도 뭐라 말씀드릴 수가 없네요.

Create 후에 getData를 하지 못함(등록 버튼 누르고 새로 fetch를 해야 Create 했던 내용이 나옴)=> 기존에 MsgList 컴포넌트에서 GET_MESSAGES로 fetch 하였을 땐 잘 동작했지만 getServerSideProps함수 안에서 fetch 했더니 동작하지 않는 것 같습니다(추측)

  •  setQueriesData -> setQueryData 오타가 보입니다.

React Component Tool에 Hydrate 부분이 Anonymous라고 뜸 => React-query 버전이 올라가면서 문법상에 오류가 있는 건지, Hydrate(캐싱)이 적용 되지 않는 것 같습니다. ㅜㅜ

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

빠른 답변 감사합니다 재남님!

bj2525님의 프로필 이미지
bj2525

작성한 질문수

질문하기