中继
18.1.0
Relay 是一个用于构建数据驱动的 React 应用程序的 JavaScript 框架。
声明式:永远不要再使用命令式 API 与数据存储进行通信。只需使用 GraphQL 声明您的数据要求,然后让 Relay 确定如何以及何时获取您的数据。
托管:查询位于依赖它们的视图旁边,因此您可以轻松推理您的应用程序。 Relay 将查询聚合为高效的网络请求,以仅获取您需要的内容。
突变: Relay 允许您使用 GraphQL 突变来改变客户端和服务器上的数据,并提供自动数据一致性、乐观更新和错误处理。
了解如何在您自己的项目中使用 Relay。
Relay-examples 存储库包含 TodoMVC 的实现。尝试一下:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
然后,只需将浏览器指向http://localhost:3000
。
我们积极欢迎拉取请求,学习如何做出贡献。
我们有一个社区维护的在生产中使用 Relay 的人员和项目列表。
Relay 已获得 MIT 许可。
我们要感谢那些帮助开源 Relay 成为可能的贡献者。
开源项目relay-hooks
允许社区尝试 Relay 和 React Hooks,并且为我们提供了宝贵的反馈来源。 useSubscription
挂钩的想法源于该存储库上的一个问题。感谢 @morrys 推动这个项目并在我们的开源社区中发挥如此重要的作用。
感谢您帮助使这一切成为可能!