【发布时间】:2017-05-04 11:20:17
【问题描述】:
Relay 和 Redux 是相互替代的吗?什么时候最好用?我们可以在 Redux 中使用 Relay、GraphQL 吗?
【问题讨论】:
-
我的快速理解:Redux 是一种用于管理本地应用程序状态的模式,在我的理解中,Relay 有助于以按需数据的方式从服务器查询数据。 Relay 还有助于缓存某些数据集。
-
我尝试过使用relay,它是一个非常好的工具并且经过高度优化,但是relay 的问题在于文档和社区,它会带你去找出永无止境的错误修复。另一方面,redux 的文档非常好。将 Apollo Client 与 Redux 结合使用,这是目前适用于 GraphQL 的最简单的解决方案,直到 Realy 2 和完美的文档上线。