こんにちわ。 OPENLOGI AdventCalendar 11日目です。 前回はGraphQLを使って実装してみようを書きましたが、主にサーバーサイドの話でしたので、今回はその続きとしてクライアント編を書こうと思います。 よく分からないという噂のGraphqlについて、クライアントサイドのライブラリってどうすればいいの?というのをできるだけ噛み砕いてみたいという趣旨です。 (サンプルのコードを書いていこうと思っていたら思ったより読み物になってしまった) さて、GraphqlはFacebookがRelayというライブラリと共に出したということで、比較的Reactと利用されることが多いですが、GraphqlはReactのためだけのものではありません。 そもそもGraphql自体はGETリクエストやPOSTリクエストでサーバーサイドに問い合わせを行うので、クライアントライブラリなんてなくても
![Graphql クライアント実装入門 (React以外でもgraphqlを使いたいっ) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/c3df322dfbee4158a14b228c9f491eb59e388adb/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R3JhcGhxbCUyMCVFMyU4MiVBRiVFMyU4MyVBOSVFMyU4MiVBNCVFMyU4MiVBMiVFMyU4MyVCMyVFMyU4MyU4OCVFNSVBRSU5RiVFOCVBMyU4NSVFNSU4NSVBNSVFOSU5NiU4MCUyMCVFRiVCQyU4OFJlYWN0JUU0JUJCJUE1JUU1JUE0JTk2JUUzJTgxJUE3JUUzJTgyJTgyZ3JhcGhxbCVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSU4NCVFMyU4MSU5RiVFMyU4MSU4NCVFMyU4MSVBMyVFRiVCQyU4OSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MmQzYTc1NjFlNjM4NTZmZGY2MDA1ODNjYmQ2ZjA3YmU%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBoYXJhZGFrdW5paGlrbyZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MWIzNzk3NDZkOWQ1OGNjNDg0NGFjZjM5ZTgxMWQ4MGI%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D10d9f19f75c2c4c61e8abba1b7e3fd8d)