в нем функция отвечающая за логин и useEffect который следит за вызовом этой функции проблема в том что он выполняется сам по себя независимо от функции логина хотя по плану изначально должна отрабатывать функция check получать role и вызывать login но из-за того что этот useEffect вызывается самым первым все идет не по плану как это пофиксить?
Потому что эффект который вы пишите, также вызывается на mount компонента
Добавьте в нем проверку какую-нибудь
а почему у него в списке зависимостей есть функция логин но он не реагирует на ее вызов а реагирует только на вызов компонента?
Я не понял по вопросу реагирует на логин или нет. Я думаю, что происходит вызов на mount (когда логин объявляется), а последующие уже при изменении login
спасибо понял
Вообще не могу пока понять зачем такая сложная система с useCallback
чтобы реакт в рекурсию не входил
Обсуждают сегодня