我已经阅读了许多基于redux和中继的文章/文档,但我仍然感到困惑,这两个库有何不同?
这两个库的优点和缺点是什么?
GraphQL在继电器中的确切作用是什么?
哪个库更适合于企业数据驱动的应用程序,如CRM/ERP?
发布于 2016-06-26 08:51:01
两者都是Flux实现,这是一个用于管理应用程序状态的Facebook框架。
react-redux库用于轻松集成redux。在redux中,应用程序状态位于单个存储区中,每个组件可以访问状态,也可以通过调度操作更改状态。Redux不处理从盒子中取出的数据,尽管可以手动完成:只需创建一个操作,将数据从服务器获取到存储中。GraphQL是一种使用声明式和可组合查询的web服务框架和协议,解决了过取和下取等问题,被认为是替代REST的有效选择。
graphql不依赖于中继,相反,中继依赖于GraphQL。Graphql可以用同样的方式在redux中使用,所有其他的数据获取都是这样做的。
正如您所看到的,中继相对于redux的主要优势是数据获取已经得到处理,并为此进行了非常优化。
另一方面,它不能管理客户端的特定状态,但很少需要它。
而且,IMO Relay很难学习和实现,但是最终结果更好,更优化,但是对于小型应用程序,我会使用redux。
https://stackoverflow.com/questions/38036543
复制相似问题