#javascript #reactjs #typescript #next.js
Вопрос:
Я создаю приложение react и использую Auth0 для аутентификации. Я хочу сделать http-запрос на обновление страницы, но только в том случае, если isLoading
переменная равна false, чтобы я мог получить доступ к объекту пользователя. Поэтому я должен подождать, пока значение переменной не изменится, и затем сделать запрос. Я попытался использовать useEffect с помощью setTimeout, но, похоже, это не работает. Кто-нибудь знает, как это сделать?
Ответ №1:
Тебе это не нужно setTimeouts
. используйте крючок useEffect
useEffect(() => {
!isLoading amp;amp; foo(); // your function
}, [isLoading]);