У меня есть проблема, по которой мне нужна помощь. В настоящее время у меня есть страница, на которой я извлекаю свои данные внутри 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);
}
};