【问题标题】:Is it possible to use Next.js without SSR?是否可以在没有 SSR 的情况下使用 Next.js?
【发布时间】:2020-01-22 14:31:56
【问题描述】:

我正在开始一个项目,我决定使用 Next.js。但我的经理不希望应用程序在 SSR 中,因为它需要一个节点服务器。他希望它只是SPA。

现在我可以使用 create-react-app 并使用 React 创建应用程序,但我正在考虑利用 Next.js 路由和其他内置配置。

正如我在 Nuxt.js 中看到的,有一种使用 'universal''spa' mode 的方法,我正在寻找是否有任何方法可以在 Next.js 中使用 'spa'

【问题讨论】:

  • 您的应用仍然是 SPA,但是当您进行深度链接时,SSR 会让您更快地访问页面。你的经理似乎不明白什么是什么。
  • 其实他知道的。但他不想要 SSR。

标签: javascript reactjs next.js server-side-rendering


【解决方案1】:

是的,这是可能的。但这不是它的目的,您将很难将其保留为 SPA。 Next 路由和其他内置配置专门用于 SSR 并逐渐向静态站点生成方向发展。 create-react-app 和 React Router 之类的东西是专门为 SPA 构建的(尽管它们正在朝着更好的 SSR 方向发展)。

因此,如果您的老板想要 SPA,请使用合适的工具 - 今天,这就是 CRA。您将更快地构建它并满足老板提出的项目要求。当老板准备好进行 SSR 时,请考虑下一步。当老板想要使用 React 构建静态网站时,可以考虑 Next 或 Gatsby。

【讨论】:

  • 谢谢。由于我没有立即做到这一点,因此我选择了 CRA。
猜你喜欢
  • 2021-08-09
  • 2014-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多