new ApolloClient({ uri: 'http://localhost:8080/query', cache: new InMemoryCache() }); function MyApp({ Component, pageProps }) { return ( <ApolloProvider client={client}> <Component {...pageProps} /> </ApolloProvider> ) } ① ② ① GraphQLサーバーのURLを指定する。今回は localhostになっているが、本番デプロイやテスト環境 のことを考えると環境変数にすることが望ましい。 ② ComponentをこのApolloProviderで囲うことで各Componentの中で状態管理を行う useQuery, useMutationなどが使えるようになる。