私はRelayを初めて使用しますが、まだ頭を抱えようとしています。私の理解では、Relay はクエリをコンポーネントに結び付けます。このように、GraphQL サーバーから x、y、z をコンポーネントに提供する必要があると言えます。私の理解に基づいて、公式react-relay
ライブラリは、コンポーネントがレンダリングされようとしているときなど、適切なタイミングでこれらのクエリをディスパッチします。
これは、単純にデータのリストを表示するなど、単純なユース ケースでは理にかなっています。
しかし、私がどうしたらよいか混乱しているのは、コンポーネントに結び付けられる何かのカテゴリーに完全に分類されない可能性のあるクエリをディスパッチする方法です。ユーザー認証セッション トークンなどを取得しようとするクエリなど。これが私の現在の状況です。GraphQL からセッション トークンを取得するユーザー サインイン フォームを作成しようとしています。ユーザー名とパスワードの引数を必要とするパラメーター化された GraphQL フィールドがあり、それらが有効な場合はセッション トークンを返します。Relayを使用してそのセッショントークンを照会する方法がわかりません。
基本的には、クエリをディスパッチして応答を処理するだけで済みます (そのセッション トークンを React アプリケーションの状態に配置します)。
何か案は?