вы написали такую дичь, что даже комментировать никто не хочет. Посмотрите хоть какие-нибудь туториалы на ютубе - благо их куча, почитайте документацию - хотя бы основы. Для начала - делайте запросы и сайд эффекты внутри хука useEffects, а если делаете это во внешней ф-ции - то оформляйте её как пользовательский хук и применяйте правила хуков.