сервер-сайд рендеринге в реакте. Я так понял, раотает таким образом: браузер делает запрос серверу, который рисует фронт, тот собирает по стейту хтмл, отдает браузеру, после чего браузер подгружает бандл с реактом и может взаимодействовать с приложением. Но если пользователь залогинен, то сервер, по логике, должен отдавать браузеру хтмл, соответствующий залогинненому юзеру. Я столкнулся с проблемой, что это невозможно, поскольку информация о том, залогинен ли человек, хранится либо в локалстораже и передается через JWT, либо в кукис. Соответственно, браузер может у апи спрашивать информацию о том, залогинен он или нет, а сервер с реактом у сервера с апи - не может. Выходит, что сервер с реактом всегда будет отдавать браузеру или поисковому роботу версию фронта для незалогиненных пользователей, а после инициализации скрипта в браузере у клиента он делает запрос к апи и мгновенно происходит логин?
Заранее спасибо
на сервере клиент берет хедеры юзера, и делает запрос к апи с данными хедерами
Обсуждают сегодня