Size: a a a

Next.js — русскоговорящее сообщество

2020 May 11

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
в последнем скриншоте закомментировано
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
он тоже возращает пустой массив
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
я же правильно понимаю, что когда у нас идет первая загрузка приложения, стор должен сформироваться на сервере и отдать его на клиент и инициализировать на клиенте состояние, которые я отдал с сервера?
источник

ᛕᛋᚹᛋߍߍ in Next.js — русскоговорящее сообщество
а оно вообще должно так работать? стор и редукс это же чисто фронтендская история. Ты хочешь на сервере создать страницу в которой уже будут начальные данные в сторе?
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
да, так и хочу
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
в этом же и смысл
источник

ᛕᛋᚹᛋߍߍ in Next.js — русскоговорящее сообщество
ну хз как то, обычно фронтенд уже сам подтягивает данные из апи заполняя стор
источник

ᛕᛋᚹᛋߍߍ in Next.js — русскоговорящее сообщество
попробуй тут не диспатч а getOrInitializeStore со своим начальным зачением сделать, хз
источник

ᛕᛋᚹᛋߍߍ in Next.js — русскоговорящее сообщество
@hybeats ты потом напиши если получится, интересно
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
ладно, я спулил себе пример with-redux и пытаюсь понять в чем разница
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
правда там всё синхронно
источник

ᛕᛋᚹᛋߍߍ in Next.js — русскоговорящее сообщество
я с этим примером делал но без кастомного начального стора, т.е. фронтенд всегда пустой
источник

ᛕᛋᚹᛋߍߍ in Next.js — русскоговорящее сообщество
и мне нравится идея класть в него что-то ещё до загрузки
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
в этой статье есть отрывок, который как раз говорит, что в этом весь смысл, предзаполнять стейт на сервере и цеплять его на клиенте
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
This might seem confusing but the important part is:

Initialize and create a new redux store for new user request
(Optional) populate the store with information, for example, you could make use of the user-cookies in the request to identify the user and populate the store with the user information.
Send the redux state to the client
The client then uses the received state to initialize the client-side redux store.
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
но в статье используется next-redux-wrapper, который deprecated, я залез внутрь его исходников и там примерно то же самое, что в примере в офф репе with-redux
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
я в тупике :)
источник

V

Valentin in Next.js — русскоговорящее сообщество
Nikolay Andryukhin
я в тупике :)
?
источник

NA

Nikolay Andryukhin in Next.js — русскоговорящее сообщество
У меня серверный стор, который я сформировал перезаписывается свежим (равным initialState) на клиенте
источник