有常用 Next.js 的 V 友吗?最近在做个人网站的多语言功能时候被一个问题卡了几天,特来求教

46次阅读

共计 557 个字符,预计需要花费 2 分钟才能阅读完成。

主要问题就是想问下有什么办法能在同一个页面内同时使用 getStaticPropsgetServerSideProps

我的个人网站最近在做多语言支持的功能,里面有一个博客列表页面 /blog,需要通过 getStaticProps 从 MDX 里面获取所有帖子并生成静态文件;与此同时,也需要通过 getServerSideProps 从 next-18Next 里面提前获取命名空间资源(以防止水合错误)。

但是 Next 不允许同时使用 getStaticPropsgetServerSideProps,有什么替代方案吗?如果有相关思路也可以提供下,GPT 提供的方法似乎不太可行,可能是我的情况有点特殊..🤦

这是一个经过简化的仓库地址:https://github.com/Pudge1996/NEXT.LRD.IM/blob/845f80ef9f697b9257932db1ffb156e79da6dde8/pages/blog.js

线上访问(为了发布到线上,注释掉了服务端获取数据的代码,所以在访问 /blog 的时候,会出现 translation key 闪烁问题):https://next-lrd-im-git-i18next-min-blog-sample-pudge1996.vercel.app/blog

提前谢谢大佬们。。。

正文完
 0