学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

saunasauna

機械学習系の機能開発を行っています。機械学習だけでなく、サーバーサイドやバックエンドも得意なので、それらの相談に乗れればいいなと思います。開発経験自体は幅広いので、その経験も活かせたらいいとは思っています。 以下のようなプロダクトを開発しておりました。クラウドサービスはAWS/GCPを使ったことがあります。 + SNSマーケティングツールの開発(フロ....
プロフィールをもっとみる

--

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

プログラミング TypeScript React.js

Next.js, Apollo, Graphqlという技術スタックでmutationが実行できません。

2023年5月14日
単発
予算
6,000円
提案数
1人が提案中
応募期限
終了

【教えてもらいたいこと】
プログラミング/フロントエンド TypeScript React.js

【利用目的】
技術的な質問・相談

【具体的な相談内容】
Next.js/Apollo/Graphqlという技術スタックで開発環境を構築しようとしているのですが、公式の手順通りにやってもうまく実行することができず困っております。やりたいことはuseMutation()関数を使って、mutationを実行することですが、型の問題でそれがうまくできません。自分でも色々と試行錯誤したのですが、解決するのが難しく断念しました。開発歴は数年有って手取り足取りでなくてもいいので、ヒントを与えていただけるような方を探しております。以下にサンプルコードを載せています。
なお本来はgraphql-codegenを使って型定義を自動生成させたいと思っているのですが、そちらも同様のエラーが出るので、まずはcodegenを使わないケースでエラーが出ないことを確認しようとしています。

コードは以下に記載しますが、見づらいので、できれば
https://stackoverflow.com/questions/76247940/cannot-pass-variables-to-usemutation-in-aplollo
こちらのstackoverflowの方でご覧いただければ幸いです。

```
import { useMutation, gql } from '@apollo/client';

const CREATE_USER = gql(/* GraphQL */ `
mutation createUserByEmail($hoge: String!) {
createUserByEmail(input: $hoge) {
age
appleId
country
description
email
facebookId
googleId
id
}
}
`);

export const LoginForm = () => {
const [createUser, { loading, error, data }] = useMutation(CREATE_USER);
const handleSubmit = (e: FormEvent<HTMLFormElement>) => {
const response = await createUser({variables: {hoge: 'hoge'}}) ;
}
(省略)
```
エラーは
```
Argument type {variables: {hoge: string}} is not assignable to parameter type MutationFunctionOptions<any, OperationVariables, DefaultContext, ApolloCache<any>> | undefined
```
というもので型のエラーですが、これ以上引数をどう渡せばいいのか分かりません。

【希望相談スタイル】
技術的な質問・相談, ロードマップ・学習法相談

【目安予算】
10000円

saunasauna

プロフィール

機械学習系の機能開発を行っています。機械学習だけでなく、サーバーサイドやバックエンドも得意なので、それらの相談に乗れればいいなと思います。開発経験自体は幅広いので、その経験も活かせたらいいとは思っています。
以下のようなプロダクトを開発しておりました。クラウドサービスはAWS/GCPを使ったことがあります。

+ SNSマーケティングツールの開発(フロント、バックエンド)
+ 婚活アプリの開発(iOS)
+ 画像認識システム(機械学習)
+ データベースクリーニング(機械学習)
+ レコメンデーション(機械学習)
+ 機械学習基盤(機械学習、インフラ)
+ データ分析基盤(インフラ)
+ 画像検索(機械学習、インフラ)
+ データ分析全般(機械学習)

--

募集をシェアしてメンターを探そう
シェア