ホームページ  >  に質問  >  本文

useEffect を使用しない rtk クエリ

<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粉799885311P粉799885311386日前466

全員に返信(1)返信します

  • P粉670838735

    P粉6708387352023-09-02 09:52:51

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

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

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

    リーリー

    返事
    0
  • キャンセル返事