Я запутался в лучшем месте для хранения зарегистрированных данных пользователя в приложении React / Redux, чтобы у меня был доступ к подобным именам и фамилиям в заголовке на каждом маршруте.
У меня есть пользовательский API-ключ (JWT), хранящийся в localStorage, но я вижу плохую практику хранить подобные имена, фамилии, адреса электронной почты и т. Д. В localStorage из-за уязвимостей XSS.
Я бы предпочел не использовать API на каждом маршруте, просто чтобы вернуть одни и те же данные пользователя.
Я попытался сохранить их в хранилище с избыточностью как файл session.user, который сбрасывается, когда я обновляю страницу или изменяю URL вручную. (сохранение сохраняется при смене маршрута с помощью приставки Сага push
)
Как сохранить имя, фамилию и т. Д. Для использования на нескольких маршрутах и при обновлении страницы?