Задать вопрос
tsepen
@tsepen
Frontend developer

Повторный запрос в graphql при инициализации компонента?

У меня есть запрос который должен сработать только при изменении стейта PAGE
const { data, error, loading, refetch } = useCatalogPageQuery({
    variables: { page }
  });


Но всегда выполняются 2 запроса - первый при инициализации компонента, а второй при изменеии page, как сделать так чтобы срабатывал только при изменении?

Пробовал так, та же ситуация

useEffect(() => {
    refetch()
  }, [page]);
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
tsepen
@tsepen Автор вопроса
Frontend developer
Ответ - нужно установить параметр skip

const { data, error, loading, refetch } = useCatalogPageQuery({
    variables: { page },
    skip: true
  });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽