tsepen
@tsepen
Frontend developer

Как загружать данные при Server side rendering?

Хочу получить данные при SSR на Nextjs и сохранить их в стейт редакса, через getInitialProps диспатчу экшен, он срабатывает, но страница приходит в браузер без состояния, как пробросить стейт с сервера на клиент?

Или это невозможно и пропсы надо сразу подставлять в шаблон?

Как вообще лучше работать с getInitialProps в Nextjs?

Index.getInitialProps = async ({ reduxStore }) => {
  reduxStore.dispatch(initialize());

  return { };
};
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
Вдруг кому пригодится - нужно дожидаться результата выполнения dispatch
Index.getInitialProps = async ({ reduxStore }) => {
  await reduxStore.dispatch(initialize());

  return { };
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы