useEffect を使用しない rtk クエリ
P粉799885311
P粉799885311 2023-09-01 12:49:13
0
1
515
<p>RTK クエリを使用する場合、マウント上でクエリを実行するためにエフェクトを使用する必要がありますか? </p> <p>React Query はマウント中にクエリを実行しても効果がありません。同様の動作があるかどうか疑問に思いませんか? </p> <pre class="brush:php;toolbar:false;">const コンポーネント = ({ id }) => { const [postCheckApplication, { data }] = usePostCheckApplicationMutation(); useEffect(() => { postCheckApplication({ application_id: id }); }, [id]); console.log(data);</pre></p>
P粉799885311
P粉799885311

全員に返信(1)
P粉670838735

RTK クエリでは、マウント上でクエリを実行するために useEffect は必要ありません。

RTK クエリは、クエリの実行とキャッシュを自動的に処理します。生成されたエンドポイント関数を呼び出すだけで、リクエストの送信とレスポンスの受信が可能になります。

上記のコードに基づいて、次のようにコードを最適化できます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート