Open8

【GraphQLクライアント】FragmentでのSuspense対応

Masaharu HoriMasaharu Hori

データをGraphQLサーバから取得している際、
スピナーやスケルトンの表示を行いたい。

現在開発しているプロジェクトでは、Fragment Colocationを採用しており、
各コンポーネントでFragmentを定義し、
ページでそれらを束ねたQueryを作成してリクエストしている。

ページ (Query) でサスペンドさせると、
画面全体がローディング状態になってしまい、体験が良くない。
できれば、必要な箇所だけローディング状態にしたい。

FragmentのコンポーネントをSuspenseで囲むことができたら、きれいに実装ができそう。
各クライアントのFragmentにおける、Suspense対応を見ていく。