@Nikonorovich

Как можно совместить useMemo и useEffect?

Есть компонент который принимает id персонажа, отправляет на сервер graphQL-запрос спрашивая параметры персонажа.
Беда в том что у компонента есть еще useState и он частотно переведывается из-за смены состояния. GraphQL-запрос тяжел приложение тормозит.
Пробовал прямо совать graphQL-запрос в useMemo но выдает ошибку "Error: Rendered fewer hooks than expected. This may be caused by an accidental early return statement". Возможно из-за того что в конце стоит иф который показывает лоадер пока не придет ответ, да и дока напрямую запрещает запросы в useMemo https://ru.reactjs.org/docs/hooks-reference.html#u...
Вопрос как мемоизировать результаты запроса чтобы их не слать при каждем рендере ?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы