入門記事の位置付けを目指しています。よって、本記事は以下のような読者を対象にしています。公式ページはここです。以下の画像が思想の全てを語っていると思います。A(pollo)になる。サーバーとして集約されます。サーバーとの接続にのみ注意すればよくなるわけです。サーバーを利用できる状態にしておき、後から段階的に移行していく、などという方法がとれますね。サーバーが複雑かつ巨大になることが予想されます。サービス統合機能で緩和させているようです。雰囲気だけでも知りたい方はこちらの記事がお勧めです。サーバーを作ってみましょう。startedを参考に進めていきます。http://localhost:4000/になるかと思います。チュートリアルそのままのコードですが、これってものすごいコードだと思いませんか?上記から大事な部分だけを取り出してみると、これっぽっちしかありません。サーバーが立ち上がるんです。接続してもお構いなし。本来ライブラリやフレームワークとはそういうものですが、必要十分なスマートさが美しく感じるのは私だけでしょうか。サーバーが用意できたので、次はクライアントアプリを作成します。startedを参考にしますが、内容はだいぶ変わります。graphqlsrc/App.jsの中身を全て消して、以下の通りに書き換えます。App;脇道に逸れますが、ApolloProviderはコンテクストを利用しているようですね。useQueryは内部でuseContextを呼び出すカスタムフックのようです。これにより、コンポーネントのどこからでもクエリを発行できるようにしています。