NextJS и react-query

#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() подключения.