1
クライアントでカスタム入力タイプを必要とする突然変異クエリを実行しようとしています。現在、次のようになっています。react-apolloを使用したカスタムInputType
import { graphql } from 'react-apollo';
...
const graphQuery = graphql(gql`
input UserSignUpInput {
firstName: String!,
lastName: String!,
email: String!,
password: String!
}
mutation userSignUp($input: UserSignUpInput!) {
createUserByEmail(input: $input) {
authToken
}
}`, {
props: ({ mutate }) => ({
signup: (firstName, lastName, email, password) =>
mutate({ variables: { input: { firstName, lastName, email, password } } }),
}),
});
...
しかし、私は入力の種類をクエリで定義できないというエラーが発生しています。私の質問は、これらの複雑な入力タイプをどのように定義するのですか?あなたの入力UserSignUpInput
は、サーバーで定義されている
gql`
mutation userSignUp($input: UserSignUpInput!) {
createUserByEmail(input: $input) {
authToken
}
}
`
とおり:私はApolloClient
にスキーマを提供することができるよようです