javascript - 将 Gatsby.js 用于动态和静态 Web 应用程序

标签 javascript node.js gatsby react-fullstack

我正在为一家初创公司从头开始构建一个 Web 应用程序,并决定使用 React 和 graphQl 来查询 mongodb,并以 Nodejs 作为后端。

Gatsby.js 似乎将 React、Graphql 甚至 Redux 与其框架捆绑在一起,并得到许多有用的插件的支持。因此,它似乎可以在客户端动态渲染内容,并且还可以在客户端快速静态渲染网站。似乎非常适合我的用例......

该网站的某些功能需要在客户端动态和静态呈现内容...

在投入时间使用 Gatsby.js 之前,我想知道它是否可能,或者练习使用 Gatsby.js 混合静态和动态 Web 渲染。 他们有更好的框架或解决方案吗?或者这会起作用吗?

最佳答案

Gatsby.js seems to bundle react, graphql, and even redux with their framework, which is supported with many helpful plugins

Gatsby 是 React 的一个框架,在幕后使用 GraphQL/Redux 等 - 你不能使用例如Redux 开箱即用,GraphQL 是查询 Gatsby 内容的数据层,而不是外部 API。希望事情能够澄清。

Before investing my time in Gatsby.js I want to know if its possible, or practice to use Gatsby.js for a mix of static and dynamic web rendering.

当然:) 这就是为什么 Gatsby 在客户端上重新生成一个功能齐全的 React 应用程序 - 这样您就可以获取其他 API 或在渲染的 HTML 之上执行动态操作。

对您来说可能会很有趣:https://www.gatsbyjs.org/blog/2018-11-07-gatsby-for-apps/

关于javascript - 将 Gatsby.js 用于动态和静态 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624422/

相关文章:

javascript - Node Firebird 顺序选择不起作用

node.js - NodeJS + Express + jqtpl + app.engine

javascript - 在Gatsby上加载(StaticQuery)白屏

javascript - Polymer 的 CSS 样式 API

javascript - 如何使 "Print"按钮消失

javascript - value.getTime 不是函数 GraphQL 自定义标量日期

node.js - 在查找中以 ref 作为参数的字段不起作用

reactjs - 如何创建样式化组件库包以与 Gatsby 一起使用

Gatsby google-tagmanager 插件 : how to access dataLayer. 推送

javascript - AngularJS:调用回调后立即清除超时