我正在开始一个决定使用Next.js的项目。但是我的经理不希望该应用程序处于SSR中,因为它需要一个Node服务器。他希望它只是SPA。
现在我可以使用create-react-app
并使用React创建应用程序了,但是我正在考虑利用Next.js路由和其他内置配置。
正如我在Nuxt.js中看到的那样,有一种使用'universal'
或'spa'
mode的方法,我在寻找是否有任何方法可以制作{{1} }。
答案 0 :(得分:1)
是的,有可能。但这不是它的目的,而要使其成为SPA将会很困难。 Next路由和其他内置配置专门用于 SSR,并逐渐向静态站点生成。 create-react-app
和类似React Router之类的东西是专门为SPA构建的(尽管它们正在朝着更好的SSR方向发展)。
因此,如果您的老板想要SPA,请使用适当的工具-今天就是CRA。您可以更快地构建它,并满足老板提出的项目要求。当老板准备进行SSR时,请考虑“下一步”。当老板希望使用React构建静态站点时,请考虑使用Next或Gatsby。