Использование оболочки клиента Apollo в маршрутизаторе приложений Next.js 14

Я использую Next.js 14 (маршрутизатор приложений) для своего проекта реагирования. Мне нужно использовать Graphql. У меня также настроен сервер Apollo. Будучи полным новичком, я совершенно не понимаю, в каком каталоге какой файл создавать. Я установил клиент Apollo и имею приложение\util\apolloClient.ts Итак, чтобы обернуть провайдера Apollo, это Layout.js или page.js. У меня нет папки «src». Пожалуйста, порекомендуйте. Кроме того, как мне получить конфигурацию графа из json?


1
1 988
1

Ответ:

Решено

При использовании маршрутизатора приложений вам необходимо использовать пакет @apollo/experimental-nextjs-app-support.

Просто следуйте инструкциям по настройке в README и обязательно используйте крючок useSuspenseQuery вместо крючка useQuery в своем приложении, чтобы максимально эффективно использовать SSR.


Интересные вопросы для изучения