您可以将 Gatsby 和 Next js 用于单个 React js 网站吗?

Posted

技术标签:

【中文标题】您可以将 Gatsby 和 Next js 用于单个 React js 网站吗?【英文标题】:Can you use both Gatsby and Next js for a single react js website? 【发布时间】:2022-01-10 16:25:30 【问题描述】:

我很好奇这是否可能,如果可能的话,建议同时使用 Gatsby 和 Next js。从初学者的角度来看,使用哪个选项似乎可以归结为逐页需要,而不是逐个站点需要。我现在正在处理的项目中的页面可以很容易地从静态 html/JS/CSS 页面中受益,但其他页面是动态的并且可以从 React/Next 中受益。

您是否有任何理由不能将两者结合在一个站点中以逐页需要,如果是这样的话,有人知道如何有效地做到这一点的资源吗?

提前谢谢你。

【问题讨论】:

【参考方案1】:

他们之间有太多的重叠,我不确定是否有足够的理由这样做——他们都可以做你所指的工作。

您可能会在构建输出中遇到一些冲突,并且它们不会跨应用程序边界路由客户端,因此总体而言,无论用户从一个地方到另一个地方,用户体验都会变得更差。不过,否则,它似乎是可行的。

【讨论】:

哦,我明白了。我假设 Next 无法创建静态 HTML,它完全是按需服务器端交付。我将不得不更多地研究两者的功能。感谢您的回复

以上是关于您可以将 Gatsby 和 Next js 用于单个 React js 网站吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 Next.js 部署到 Apache 服务器

Gatsby.js:使用 URL 参数和浏览器后退/前进按钮导航

尝试安装 gatsby.js,出现很多错误

Next.js 中的 SEO

Next.js 中的 SEO

配置 React.js 路由以运行 next.js