問題タブ [rtk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
16 参照

rtk-query - キャッシュを手動で読み取る前に、リクエストが送信されたことを確認するにはどうすればよいですか?

この例のように: constructing-a-dynamic-base-url-using-redux-state , キャッシュから特定のエンドポイントのデータを取得して fetch arg を構築する必要があります. でデータを取得できますapi.endpoints.getPost.select(postId)(getState()). getPost リクエストが送信されたことを確認しますか?

0 投票する
0 に答える
42 参照

reactjs - useQuery をパラメーターとして別のフックに渡すのは正しいですか?

RTK は初めてで、このライブラリをとても気に入っていますが、従来の開発方法とは少し異なるため、少し戸惑っています。

多くの場合、テーブル、ページング、およびクエリのロジックが繰り返されます。のuseAntdTableのように、これらの繰り返されるロジックをカスタム フックにカプセル化して UI ロジックをすばやく記述したい場合がありahooksますtableProps。テーブル コンポーネント:

useQueryただし、フックは promise を返さないため、これは RTK クエリには適用されません。だから私は自分自身をカプセル化する必要がありuseMyAntdTableます、別のフックuseQuery にパラメーターとして渡すことをお勧めしますか? または、 ?のtrigger関数を渡します。useLazyQueryRTKQ は型をエクスポートしないことに気がついたUseQueryので、このように記述できるかどうか混乱しています。

または、何か間違ったことをしました。useQuery はそのようなメソッドを提供している可能性がありますが、見つかりませんでしたか?

この反復的なビジネス ロジックをカプセル化するための推奨される方法はありますか? (arg) => Promise<Data>と トリガーの違いをどのように考えて対処すればよい(arg) => voidでしょうか。

ご返事ありがとうございます!