Relay 和 Flux 是什么关系?

What's Relay's relationship to Flux?

目前 Flux 仅在 Relay 文档中提及一次(在 Relay.Store 的 API 参考资料的深处)。起初我对 Relay 和 Flux 之间的关系很困惑。我看过一些非官方的小解释,例如

Relay is an implementation of the Flux pattern.

(来自 Relay issue #168

关于 Relay 与 Flux 的关系,最后要说的是什么?

Relay 目前支持获取和呈现从 GraphQL 服务器获取的数据。对于某些应用程序,这可以避免需要像 Flux 这样的东西,因为所有数据都可能来自服务器。对于还需要维护 复杂 本地状态的应用程序 - 即超出 component-local 状态的范围 - 我们建议除了 Relay 之外还使用 Flux(特别是 Redux) .

管理本地状态(non-server 数据)的支持在 Relay 的路线图上 - 请参阅 https://github.com/facebook/relay/issues/114