@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...
Вопрос как мемоизировать результаты запроса чтобы их не слать при каждем рендере ?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 21:25
5000 руб./за проект
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект