Javascript 如何将静态站点转换为动态站点
我最近使用静态站点生成器Gatsby.JS构建了一个React站点,我想知道是否有一种简单的方法可以将其转换为动态站点?我不确定什么是最好的,提取Gatsby,作为动态部署?您可以继续使用Gatsby,并使站点保持动态。这完全取决于你所说的“动态”是什么意思 当用户访问您的站点时,盖茨比将正常启动。因此,如果你想获取一些数据,向用户展示一些特别的东西,如果他们已经登录了,等等,这都是可能的 加茨比有一些特殊的规则要考虑。确保页面的第一个版本与盖茨比看到的相同。因此,您可以将逻辑添加到Javascript 如何将静态站点转换为动态站点,javascript,reactjs,web,gatsby,static-site,Javascript,Reactjs,Web,Gatsby,Static Site,我最近使用静态站点生成器Gatsby.JS构建了一个React站点,我想知道是否有一种简单的方法可以将其转换为动态站点?我不确定什么是最好的,提取Gatsby,作为动态部署?您可以继续使用Gatsby,并使站点保持动态。这完全取决于你所说的“动态”是什么意思 当用户访问您的站点时,盖茨比将正常启动。因此,如果你想获取一些数据,向用户展示一些特别的东西,如果他们已经登录了,等等,这都是可能的 加茨比有一些特殊的规则要考虑。确保页面的第一个版本与盖茨比看到的相同。因此,您可以将逻辑添加到onComp
onComponentDidMount
中,以仅在加载React后更改UI
否则,如果您想简单地完全删除盖茨比,您可以将现有的React组件全部移动到一个新项目中。我建议从一个空白的
createreact-app
项目开始,复制组件。所需的重构应该是最小的。您可以继续使用盖茨比,并使网站保持动态。这完全取决于你所说的“动态”是什么意思
当用户访问您的站点时,盖茨比将正常启动。因此,如果你想获取一些数据,向用户展示一些特别的东西,如果他们已经登录了,等等,这都是可能的
加茨比有一些特殊的规则要考虑。确保页面的第一个版本与盖茨比看到的相同。因此,您可以将逻辑添加到onComponentDidMount
中,以仅在加载React后更改UI
否则,如果您想简单地完全删除盖茨比,您可以将现有的React组件全部移动到一个新项目中。我建议从一个空白的
createreact-app
项目开始,复制组件。所需的重构应该是最小的。谢谢您的帮助。我应该做些什么来处理我在盖茨比应用程序中使用的插件?只要用我的新react应用程序安装它们就行了?这要看情况而定。一些插件(如图像处理或源插件)将高度特定于盖茨比,不会真正应用于“通用”react应用程序。像头盔这样的插件可以用它们的正常版本替换。谢谢你的帮助。我应该做些什么来处理我在盖茨比应用程序中使用的插件?只要用我的新react应用程序安装它们就行了?这要看情况而定。一些插件(如图像处理或源插件)将高度特定于盖茨比,不会真正应用于“通用”react应用程序。像头盔这样的插件可以用它们的正常版本来替换。