如何重新执行一次getServerProps函数中的代码
来源:1-1 课程导学

蓝色西西
2021-04-12
老师,下面的serverSideTranslations(language, [‘common’, ‘footer’])只能在getServerSideProps中运行,那么当客户在网页上修改了语言后,如何让 getServerSideProps中的函数和代码重新执行一次,刷新语言呢。现在的做法是windows.reload刷新整个页面,感觉体验不太好.
export async function getServerSideProps( context ){
const language = getLanguage(context);
return {
props: {
…await serverSideTranslations(language, [‘common’, ‘footer’])
}
};
写回答
1回答
-
Jokcy
2021-04-14
你这个网页上修改语言具体是修改了啥?是在服务端保存了这次修改的值么?
042021-04-20
全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github
学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理
651 学习 · 311 问题
相似问题