This commit is contained in:
Nebel 2021-05-28 17:35:45 +09:00
parent ca68ba5656
commit 12d34d6abe

View file

@ -85,10 +85,15 @@ https://graphql-pokemon2.vercel.app
効率的なデータ読み込み 効率的なデータ読み込み
オーバーフェッチを最小限に抑え、サーバーへのラウンドトリップを少なくする
FacebookがGraphQLを開発した理由は、[モバイルネイティブアプリへの移行のため](https://reactjs.org/blog/2015/05/01/graphql-introduction.html) FacebookがGraphQLを開発した理由は、[モバイルネイティブアプリへの移行のため](https://reactjs.org/blog/2015/05/01/graphql-introduction.html)
スマホの普及に伴う低速、省電力なデバイスの利用の増加が背景 スマホの普及に伴う低速、省電力なデバイスの利用の増加が背景
RESTは複数のエンドポイントへの問い合わせを行うという典型的な課題がある
クライアントのデータ取得の効率やデータの表現の都合で似たような振る舞いのAPIを作りがち
GraphQLは単一のリクエストで指定したデータを取得可能
オーバーフェッチを最小限に抑え、サーバーへのラウンドトリップを少なくする
--- ---
#### REST #### REST
@ -268,6 +273,8 @@ https://hasura.io
## GraphQLをもっと知る ## GraphQLをもっと知る
使うための知識を深める
--- ---
## GraphQL Operation ## GraphQL Operation