- GraphQL ベストプラクティス
- GraphQL スキーマ仕様: スキーマ定義の基本
- GraphQL 関連用語
- GitHub の GraphQL API Explorer の使い方
- Apollo Client で GitHub GraphQL API を使う (Node & React)
- GraphQL スキーマの Lint ツール (graphql-schema-linter) を導入する
- Apollo Client の ApolloLink チェーンで HTTP リクエストをカスタマイズする
- GraphQL スキーマ仕様: ページネーション (pagination)
- GraphQL スキーマ仕様: ユニオン型 (Union types) を定義する
- GraphQL Code Generator でスキーマから TypeScript の型情報を生成する (graphql-codegen)
- GraphQL クエリ仕様: クエリで変数を使用する
- GraphQL スキーマ仕様: ミューテーションを定義する(データ更新 API)
- GraphQL スキーマ仕様: 入力型 (input type) を定義する
- GraphQL スキーマ仕様: 列挙型 (enum type) を定義する
- GraphQL スキーマ仕様: 組み込みのスカラー型とカスタムスカラー型
- GraphQL クエリ仕様: ディレクティブによる条件分岐 (@include, @skip)
- GraphQL クエリ仕様: フィールド名にエイリアスを付ける
- GraphQL スキーマ仕様: @deprecated ディレクティブで非推奨のフィールドを示す
- GraphQL スキーマ仕様: インタフェース型 (interface type) を定義する
- GraphQL スキーマ仕様: 型やフィールドに説明文 (description) を記述する
- Apollo Client の fetchMore を自動で呼び出して GitHub GraphQL の100件制限を乗り越える (useAutoFetchMore)
- Apollo CLI の codegen で GraphQL クエリレスポンスの TypeScript 型を自動生成する
- GraphQL クエリ仕様: フラグメント (Fragments) とインラインフラグメント (Inline Fragments)
- Apollo Client の useQuery 呼び出し部分をカスタムフックで分離する
- Apollo Client でクリック時に GraphQL クエリを実行する
- Apollo Client の Pagenation 機能を使って GraphQL API を呼び出す
- GitHub GraphQL クエリ例: マイルストーン情報を取得する (milestone)
- GitHub GraphQL クエリ例: PullRequest の情報を取得する (search)
- GitHub GraphQL クエリ例: イシュー情報を取得する (search)
- GitHub GraphQL クエリ例: リポジトリの情報を取得する (repository)
- GitHub GraphQL クエリ例: 組織の情報を取得する (organization)
- Node.js で GitHub GraphQL API を使用する (@octokit/graphql)
- GitHub GraphQL のスキーマ情報を取得する
- GitHub GraphQL API の呼び出し回数制限 (rate limit) の情報を取得する
- GitHub GraphQL API のクエリ例: ユーザー情報を取得する (viewer, user)