подскажите логику jwt со стороны фронта и где хранить лучше сам токен, стейт или локал? и запутался чутка, по какому признаку рефрешить ? что-то нормальной схемки поэтапной не нашел, всё замутное и со строны бека только с сессионностью и т.д.
Хранить токены нужно стараться максимально изолированно, лучше всего в HTTP-only cookie. Перед каждым запросом проверяй по ttl токена не истек ли он и если просрочился — рефрешить и посылать запрос с новым, лучше эту механику в слое фетчинга сделать как написал
@iblia