たとえば、サードパーティのサーバ(firebase)などの非グラフィカルなエンドポイントから取得したデータがあるとします。サーバーに照会せずにリレーストアを手動で更新する方法はありますか。
データをローカル中継店に保存するにはどうすればよいですか? クエリや突然変異を経由せずにリレーストアに直接データを追加/編集/上書きする簡単な方法はありますか?
たとえば、サードパーティのサーバ(firebase)などの非グラフィカルなエンドポイントから取得したデータがあるとします。サーバーに照会せずにリレーストアを手動で更新する方法はありますか。
データをローカル中継店に保存するにはどうすればよいですか? クエリや突然変異を経由せずにリレーストアに直接データを追加/編集/上書きする簡単な方法はありますか?
非公開RelayStoreDataフィールドはRelay.Store
インスタンスからアクセスでき、ストアに含まれるレコードに直接アクセスできます。私は自分自身をこれで何もしていないが、あなたは、このようにキャッシュを直接修正することを試みることができる:
RelayStore._storeData._cachedStore._records[recordId][fieldName]=newValue
私はあなたのgraphqlからあなたのAPIリクエストをローカルにgraphqlスキーマを定義してやって、サーバーなしでリレーを使用しますスキーマ内のデータベースを照会するのと同じ方法でスキーマを作成します。
これを行う方法がありましたか? – James111