Если действительно нужно прям каждый раз проверять. вроде делают и так: при логине пользователя, ты пишешь в стейт isAuth=true, а защищенные роуты проверяют это поле, если false, пробуют сделать чекТокен на сервер, а если не прошло, редирект на страницу логина