Relayを触り始めた当初、useQueryとuseFragmentって何してるの?何が違うの?ってレベルでよくわからなかったので、 初めてRelayを触る人のために詳しく図解してみました。 そもそもRelayとは Relayは、facebook社(今はMetaか...)が開発しているReactのためのGraphQLクライアントです。 Relayには下記のようなメリットがあります。 取得したいデータの構造をコンポーネントに閉じ込めることができる つまり、コンポーネント内で取得するデータが変更されても他のコンポーネントに影響がでないため、依存関係を気にしなくて良い。 useQueryとuseFragmentの仕組みによるもの → のちほど詳しく解説! フェッチ・レンダリングの自動的に最適化される クエリの重複フィールドの除去 データに変更があった時に、必要なコンポーネントのみ更新する ▼ 公