#next.js #react-query
#next.js #реагировать-запрос
Вопрос:
Как вы можете видеть здесь, я использовал useQuery(), но я хочу, чтобы он извлекался только один раз. Не уверен, является ли это проблемой NextJS или проблемой react-query.
Комментарии:
1. пожалуйста, предоставьте код
Ответ №1:
Без кода сложно оценить, но для меня это работает нормально в NextJS. Вероятно, проблема в том, где вы вызываете useQuery
hook
function App (){
const { loading, error, data: { listCourses: courses } = {} } = useQuery(
listCourses(),
{
variables: { type: "online" },
}
);
return (
<Layout>
{something}
</Layout>
);
};
Ответ №2:
react-query
выполняет повторные попытки запроса из коробки. Смотрите документы здесь. Его можно отключить, передав { retry: false }
в качестве опций для useQuery()
подключения.