Для сохранения пользователя автоматически после перезагрузки страницы, рекомендуется использовать localStorage или sessionStorage. Эти API браузера позволяют хранить данные на стороне клиента и доступ к ним можно получить даже после перезагрузки страницы.
Вам нужно будет сохранить user token в localStorage или sessionStorage после успешной аутентификации пользователя и затем при загрузке страницы проверять наличие токена в хранилище. Если токен присутствует, вы можете использовать его для автоматической аутентификации пользователя.
Типичные сценарии использования стейта включают в себя хранение данных пользователя, текущего состояния приложения, результатов запросов к серверу и т.д. Для более надежного сохранения стейта при потере данных при перезагрузке страницы также можно использовать библиотеки управления состоянием, такие как Redux, MobX или Context API в React, которые обеспечивают более продвинутые методы сохранения и восстановления состояния приложения.
Таким образом, для сохранения состояния аутентификации пользователя после перезагрузки страницы рекомендуется использовать localStorage или sessionStorage, а при работе с более сложными состояниями приложения - библиотеки управления состоянием.