Мой вопрос не о том что такое гидрирование, а о том, как передать данные.
Например я отдаю страницу пользователю. На сервере я обладаю всеми данными, вставляю их в компоненты, а потом отдаю и мне нужно что бы клиент просто использовал уже вставленные данные, вместо отправки запросов к API как будто клиент с другой страницы перешел на страницу пользователя. Ведь данные я ему уже предоставил. Положив в какой-нибудь условный объект SSR_Data
Если у вас axios, то для него нужно сделать прокси, на сервере записывать все пары запрос-ответ, складывать в сериализуемый кэш, а на клиенте, аналогично, подставлять в клиентский кэш ответы из серверного кэша.
Если у вас редукс, вы получаете первый рендер в точности на тех же данных, что и были у сервера.
Засовывать в скрипт тег декларацию записи данных в redux, а потом гидрировать и в компонентах описывать "сначала проверь, есть ли нужные данные в сторе редукса"?
Если у вас axios, то для него нужно сделать прокси, на сервере записывать все пары запрос-ответ, складывать в сериализуемый кэш, а на клиенте, аналогично, подставлять в клиентский кэш ответы из серверного кэша.
Мне не нужен кэш. Нужно только что бы первый рендер не выполнял дополнительных запросов. После загрузки страницы данные могут измениться. Я пытаюсь решить по сути 2 задачи: - Снизить нагрузку на сервер - Снизить потребление энергии на клиентах