【问题标题】:Some Architecture advise for Reacjs with Apollo and Graphql (serius project)?使用 Apollo 和 Graphql(天狼星项目)对 React Js 的一些架构建议?
【发布时间】:2020-02-23 18:42:28
【问题描述】:

与我们的团队一起,我们将开始一个使用 Reactjs + Apollo + Graphql 的中型项目,我们正在寻找架构模式以保持该项目的秩序。

我正在阅读和观看一些关于 Reactjs 架构的视频,评论最多的是 Redux,它看起来不错,它具有状态管理和工作文件结构(如层),但与 Api Rest 一起工作更好,我们想使用 Graphql。

另一个选项是只使用 Graphql 和 Apollo,因为 Apollo 有自己的状态管理和类似的选项可以替代 redux,但是如果我们使用这个选项,我们可以给它什么架构? MVP?还是mvvm? Reactjs 可以吗?

如果有 Reactjs 经验的人能给我们建议,我们将不胜感激 =)

【问题讨论】:

    标签: reactjs graphql apollo


    【解决方案1】:

    我认为您应该首先了解在您的项目中使用 ReactJs 的好处。这么说我的意思是说 React 和 Redux 是相互独立的。这是两个不同的库。

    React 提供了它自己的优势,例如虚拟 DOM 操作、轻量级、与样式化组件一起使用等等。

    另一方面,Redux 是一种基于集中状态管理模式的状态管理库,可以与任何 JS 框架集成。

    使用 React,您可以获得创建 SPA 的味道,甚至可以提供 SPA 在您的应用中具有多个页面的错觉。

    使用 React,您可以毫无障碍地使用其他 JS 库,因为它非常用户友好并且与几乎所有最新的浏览器兼容,甚至还有各种其他库来帮助支持。

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 2019-07-26
      • 2016-03-19
      • 2020-06-22
      相关资源
      最近更新 更多