GraphQL é uma linguagem de consulta para APIs e um tempo de execução para atender a essas consultas com seus dados existentes. O GraphQL fornece uma descrição completa e compreensível dos dados em sua API, oferece aos clientes o poder de solicitar exatamente o que eles precisam e nada mais, facilita a evolução de APIs ao longo do tempo e permite ferramentas de desenvolvedor poderosas.
Para começar, no seu terminal, digite:
npm i graphql @apollo/client
Agora, precisamos inicializar o cliente apollo. Num diretório /lib/apollo.ts
faça:
import { ApolloClient, InMemoryCache } from "@apollo/client";
Depois crie o cliente:
export const client = new ApolloClient({ uri: process.env.GRAPHCMS_PUBLIC_KEY, cache: new InMemoryCache(), })