运行 在 Nextjs 中只进行一次服务器端渲染的最佳方式

Best way to run server-side rendering only once in Nextjs

我有一个应用程序将使用 Javascript 进行数据处理。我只需要一个服务器调用,并且希望它在 SSR 页面中完成,因为客户端上的数据调用需要一段时间。

今天如何正确完成这项工作?

我实际上已经尝试了几乎所有我能在网上想到的方法,但找不到合适的解决方案。也许我遗漏了什么?

您将使用 getStaticProps,它会加载 API 一次。

export async function getStaticProps(context) {
  return {
    props: {}, // will be passed to the page component as props
  }
}

文档:https://nextjs.org/docs/basic-features/data-fetching