我正在为一家初创公司从头开始构建一个 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/