入门

要开始构建 Relay 应用程序,您将需要做三件事情:

A GraphQL Schema #

使用一组相关的方法描述您的数据模型,该方法知道如何获取应用程序可能需要的任何数据。

GraphQL被设计用来支持广泛的资料存取模式。为了了解应用程序数据的结构, Relay 需要你在定义模式时遵守某些规定。这些文件都提供在 GraphQL Relay 规范里。

  • graphql-js on npm

    使用JavaScript构建GraphQL模式的通用工具

  • graphql-relay-js on npm

    用跟 Relay 流畅整合的方式,来定义数据之间的 connections 和 mutations 的 JavaScript helpers。

GraphQL 服务器#

任何服务器都可以学习加载 schema 并用 GraphQL 沟通。我们的 示例 使用 Express。

Relay #

Relay 通过网络层来跟 GraphQL 服务器通信。 Relay 附带的网络层 直接与 express-graphql 兼容,并将继续发展随着我们向 transport 添加新功能。

现在开始的最好的方法是看看这三个部分如何组合起来形成一个工作的例子。下一页的教程将引导您使用 Relay 入门工具的示例应用程序,让您了解如何开始使用 Relay 。