このタイトルはかなり混乱しますが、私はできる限りベストを説明しようとします。私は、React Nativeのサーバーからデータ要素のリストを収集して表示している状況があります。 GraphQLパラメータをサーバーに送信するクエリを使用して、最初の要求を最初の15要素に制限します。Apollo Client React container再作成せずに要素のページ番号を付けたリストに作成された要素を追加します
query GetElements ($count: Int) {
elements (count: $count) {
id
name
tye
}
}
前述のように、これは15個の要素の初期カウントでメインリストを照会します。
別のGraphQLクエリを使用して、バックエンドに新しい要素を作成できるアプリの別のページがあります。
私の質問は:追加のネットワークリクエストを実行せずに、新しく作成された要素を含むように要素のメインリストを簡単に更新する方法はありますか?言い換えると、createコマンドが成功するたびに、新しい要素を要素のメインリストに単純に追加できるようにしたいのです。
問題は、アップデートプロキシでApolloのreadQuery
コマンドを実行すると、最初のクエリで送信された変数がわからない限り、適切なデータセットが返されません。これには、ページ番号count
変数が含まれます。
をこれは 'updateQueries'オプションを使ってうまくいくことを知っていますが、私はApolloチームが人々を今から離れさせようとしていることを知っています。 –