2017-11-24 12 views
0

目標:React GraphQL Relay - 簡単なクエリを実行するには?

私はリレーとGraphQL serverから特定の文字を照会しようとしています。

問題:

クエリがGraphiQLで動作します。

が、私はちょうどGraphiQLのように、特定の文字を照会することはできません:"relay-compiler": "^1.4.1"を実行している場合でも、ここで、私は...

ERROR: Parse error: Error: FindGraphQLTags: Operation names in graphql tags must be prefixed with the module name and end in "Mutation", "Query", or "Subscription". Got clientQuery in module Jedi . in "components/Jedi.js"

に質問を取得していますか?どうすればこれを達成できますか?

コード:

import React from 'react' 
import { QueryRenderer, graphql } from 'react-relay' 

const BlogPostPreview = props => { 
return (
    <div key={props.post.id}>{props.post.name}</div> 
) 
} 

export default QueryRenderer(BlogPostPreview, { 
post: graphql` 
     query clientQuery { 
      character(id: 1000) { 
      id 
      name 
      appearsIn 
      } 
     } 
    ` 
}) 

答えて

1

Operation names in graphql tags must be prefixed with the module name

BlogPostPreviewが、モジュールの名前である場合は、BlogPostPreviewQueryにクエリ(clientQuery)の名前を変更する必要があります。

+0

Omg、thanks @Smek – Sbe88

関連する問題