반응형 useLazyQuery1 useQuery, useLazyQuery와 의존성 회사에서 graphQL을 주력으로 사용하고 있는데, 나는 graphQL이 익숙치 않아 graphQL연습용 사이드 프로젝트를 진행하고 있다. useLazyQuery의 존재를 모른 상태에서, useQuery만 이용하여 데이터fetching을 시도했다. 버튼이 클릭될때만 데이터를 불러오게 하고 싶었지만, useQuery를 이용하면 매 순간 데이터가 fetching되었다. 구글링으로 두가지 사실을 알게 되었다. useQuery는 콜백함수안에서 사용할 수 없고, 컴포넌트가 렌더될때마다 apollo client에 의해 자동으로 실행된다. useLazyQuery는 컴포넌트가 렌더될때가 아닌, 어떠한 이벤트에 대해 Query를 실행하게 해준다. 처음에는 아래와 같이 적어주었다. const [author, setAuth.. 2022. 3. 26. 이전 1 다음 반응형