Apollo

GraphQL vs OpenAPI スキーマ駆動開発比較

今回はGraphQLとOpenAPIの開発を比較していきたいと思います。 筆者は本業のプロジェクトでGraphQLを、副業でOpenAPIを使用しています。 アプリケーション開発時にどちらを選定するか迷っている方の参考になれば幸いです。 使用技術概要 GraphQL OpenAPI バ…

GraphQL APIエラー Go gqlgenで実装

今回はGraphQLのエラーについて復習してみました。 また、簡単ではありますがgqlgenを使ってカスタムエラーを実装してみたいと思います。 GraphQLのエラーハンドリングについては "GraphQL エラー" で検索するとトップにヒットするこちらの記事が大変分かり…

Apollo Client (React) 触ってみた。 Mutations編

前回の続き https://shikatech.hatenablog.com/entry/2021/07/03/222958 Mutations GraphQLのMutationを実行するHooks https://www.apollographql.com/docs/react/data/mutations/#prerequisites const [addTodo, { data }] = useMutation(ADD_TODO); useQue…

Apollo Client (React) 触ってみた。 Query編

Apolloのドキュメントを読んだ時のメモ https://www.apollographql.com/docs/ まずは簡単なgraphQL APIを構築 https://github.com/DaisukeMatsumoto0925/graph_practice Front Next.ts (codegen) Backend Go (gqlgen) Apolloの構築 const createApolloClient…