Ренат Форте
Тьфу. Я вообще неправильно проблему описал. Я делаю этот запрос на сервак (авторизацию) в момент монтирования компонента. Каким образом можно заставить компонент периодически слать запросы на сервак, который однажды может дать ответ, что я не авторизован? Грубо говоря чтобы компонент узнал, что я разлогинился на сайте и перерисовался.
setTimeout на диспатч прямо в useEffect? Не костыль ли это?
Если пользователь разлогинется (истечёт токен), то бэк должен вернуть 401 ошибку. Вам следует сделать интерцептор axios, где вы будете ожидать от сервера ответ с ошибкой 401 и тогда менять флаг isAuth в редаксе