没有SSR可以用Next.js吗?
Is it possible to use Next.js without SSR?
我正在开始一个我决定使用 Next.js 的项目。但是我的经理不希望该应用程序处于 SSR 中,因为它需要一个节点服务器。他希望它只是SPA。
现在我可以使用 create-react-app
并使用 React 创建应用程序,但我正在考虑利用 Next.js 路由和其他内置配置。
正如我在Nuxt.js中看到的那样,有一种使用'universal'
或'spa'
mode的方法,我正在搜索是否有任何方法可以使'spa'
在 Next.js 中。
是的,这是可能的。但这不是它的构建目的,您将很难将其保持为 SPA。 Next 路由和其他内置配置专门用于 用于 SSR 并逐渐生成静态站点。 create-react-app
和 React Router 之类的东西是专门为 SPA 构建的(尽管他们正在朝着更好的 SSR 迈进)。
因此,如果您的老板想要 SPA,请使用合适的工具 - 今天,这就是 CRA。您将更快地构建它并满足老板提出的项目要求。当老板准备好SSR时,考虑下一步。当老板想要使用 React 构建的静态站点时,可以考虑使用 Next 或 Gatsby。
我正在开始一个我决定使用 Next.js 的项目。但是我的经理不希望该应用程序处于 SSR 中,因为它需要一个节点服务器。他希望它只是SPA。
现在我可以使用 create-react-app
并使用 React 创建应用程序,但我正在考虑利用 Next.js 路由和其他内置配置。
正如我在Nuxt.js中看到的那样,有一种使用'universal'
或'spa'
mode的方法,我正在搜索是否有任何方法可以使'spa'
在 Next.js 中。
是的,这是可能的。但这不是它的构建目的,您将很难将其保持为 SPA。 Next 路由和其他内置配置专门用于 用于 SSR 并逐渐生成静态站点。 create-react-app
和 React Router 之类的东西是专门为 SPA 构建的(尽管他们正在朝着更好的 SSR 迈进)。
因此,如果您的老板想要 SPA,请使用合适的工具 - 今天,这就是 CRA。您将更快地构建它并满足老板提出的项目要求。当老板准备好SSR时,考虑下一步。当老板想要使用 React 构建的静态站点时,可以考虑使用 Next 或 Gatsby。