Когда вы используете useQueryхук, ваш запрос выбирается при монтировании компонента . Будет ли он получен с сервера или из кэша, будет зависеть от вашей политики кэширования (и от того, есть ли что-нибудь в кэше). После того, как запрос изначально извлечен, он будет извлечен снова, только если 1) параметры, переданные хуку, меняются или 2) вы вызываете refetchфункцию, возвращаемую хуком. Запрос не будет запущен снова только потому, что компонент перерисовывается - это приведет к чрезмерным запросам и бесконечному циклу рендеринга.
как ты сказал у тебя три года опыта работы я новичок Я не думаю что мой подход будет самым лучшим может ты покажешь как это надо сделать. как надо кидать error и обрабатывать ?.