不使用SSR是否可以使用Next.js?

时间:2019-09-22 07:05:10

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

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

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

正如我在Nuxt.js中看到的那样,有一种使用'universal''spa' mode的方法,我在寻找是否有任何方法可以制作{{1} }。

1 个答案:

答案 0 :(得分:1)

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

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