apollo2 [Apollo/GraphQL] makeVar로 상태 전역 관리하기 makeVar() Apollo Client3에서 부터 본격적으로 makeVar()를 통해 상태관리를 전역적으로 할 수 있게해줍니다. 캐시와 분리되어 있기 때문에 모든 유형 및 데이터 구조를 저장할 수 있습니다. import {InMemoryCache, makeVar} from '@apollo/client'; ... export const isTwoFactoryVar = makeVar({type: 'CHECK', open: false}); ... export const cache = new InMemoryCache({ typePolicies: { Query: { fields: { ... isTwoFactory, ... } } } })사용하기 import {isTwoFactory.. 2021. 4. 29. [Apollo/React] Fragments fragments는 여러 쿼리를 공유 할 수 있다. Customer 객체에서 사용할 수 있는 CustomerFeild: export const CUSTOMER_FEILD = gql` fragment CustomerFeild on Customer { _id name birthdate gender job } `;스프레드 구문을 통해 참조하는 쿼리에 fragments를 포함 할 수 있다. query GetPerson { people(id: "7") { ...NameParts avatar(size: LARGE) } }...NameParts가 갖고있는 정보는 firstName과 lastName이다. 각 스프레드구문 덩어리들은 임포트로도 불러서 사용할 수 있다. import { gql } from '@apo.. 2021. 3. 25. 이전 1 다음