GraphQL 数据处理与 React 单元测试
1. GraphQL 数据处理
1.1 数据导入
在使用 GraphQL 处理数据时,我们可以使用任何数据源,如 SQL 数据库、对象存储、文件或远程 API。但需要满足两个条件:
- 数据的纯净性,即相同的请求应返回相同的响应(幂等性)。
- 数据能够用 JSON 表示。
假设我们有一个存储电影列表的 JSON 文件,可以使用以下代码导入:
const movies = require('./movies.json')
1.2 GraphQL 模式定义
1.2.1 基本模式示例
一个典型的 GraphQL 模式会定义一个带有字段和参数的查询。以下是一个基本示例,数据模式仅包含对象列表,每个对象只有一个属性:标题。
const movies = require('./movies.json')
new graphql.GraphQLSchema({
query: new graphql.GraphQLObjectType({
name: 'Query',
fields: {
movies: {
type: new graphql.GraphQLList(new graphql.GraphQLObjectType({
超级会员免费看
订阅专栏 解锁全文
916

被折叠的 条评论
为什么被折叠?



