Далее js getInitialProps не работает при перезагрузке страницы - PullRequest
0 голосов
/ 24 марта 2020

У меня есть проблема, по которой мне нужна помощь. В настоящее время у меня есть страница, на которой я извлекаю свои данные внутри getInitialProps, и она работает при навигации с использованием Link или Router.push. Но он не будет загружен, когда я перезагружу или разделю URL страницы с моими друзьями.

Итак, вопрос в том, будет ли лучше для SEO, если я получаю данные в useEffect hook или мне нужно просто добавить add useEffect hook и заставить его выбирать при условии, что ресурс не определен, что также решает проблему?

Ниже мой getInitialProps

Page.getInitialProps = async (ctx: NextPageContext) => {
  const {
    query: { slug }, reduxStore,
  } = ctx;
  const { token } = nextCookies(ctx);
  try {
    await reduxStore.dispatch(fetchBookChapter(`${baseUrl}/chapters/${slug}`, token));
    return { token };
  } catch (error) {
    return redirectOnError(ctx);
  }
};

1 Ответ

0 голосов
/ 26 марта 2020

Если getInitialProps использует данные со стороны клиента, перезагрузка - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...