/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
examples/with-apollo/src/lib/ApolloClient.ts
23 строки
932 B
Lenz Weber-Tronic
adopt modern & supported Apollo Client patterns in the with-apollo example (#65316)
27 май 2024, 03:08
Не верифицирован
27 май 2024, 03:08
73a05e1
Код
Авторство
О чём код?
import { ApolloClient, HttpLink, InMemoryCache } from "@apollo/client"; import { registerApolloClient } from "@apollo/experimental-nextjs-app-support/rsc"; export const { getClient } = registerApolloClient(() => { return new ApolloClient({ cache: new InMemoryCache(), link: new HttpLink({ // See more information about this GraphQL endpoint at https://studio.apollographql.com/public/spacex-l4uc6p/variant/main/home uri: "https://main--spacex-l4uc6p.apollographos.net/graphql", // you can configure the Next.js fetch cache here if you want to fetchOptions: { cache: "force-cache" }, // alternatively you can override the default `fetchOptions` on a per query basis // ```js // const result = await getClient().query({ // query: MY_QUERY, // context: { // fetchOptions: { cache: "force-cache" }, // }, // }); // ``` }), }); });