Rumah  >  Soal Jawab  >  teks badan

pertanyaan rtk tanpa useEffect

<p>Menggunakan pertanyaan RTK, adakah kita perlu menggunakan kesan untuk menjalankan pertanyaan pada pelekap? </p> <p>React Query tidak mempunyai kesan menjalankan pertanyaan semasa dipasang, jadi tertanya-tanya sama ada terdapat gelagat yang serupa? </p> <pre class="brush:php;toolbar:false;">Const Component = ({ id }) => const [postCheckApplication, { data }] = usePostCheckApplicationMutation(); useEffect(() => { postCheckApplication({ application_id: id }); }, [ID]); console.log(data);</pre></p>
P粉799885311P粉799885311386 hari yang lalu463

membalas semua(1)saya akan balas

  • P粉670838735

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

    Pertanyaan RTK tidak memerlukan useEffect untuk menjalankan pertanyaan pada pelekap.

    Pertanyaan RTK secara automatik mengendalikan pelaksanaan pertanyaan dan caching. Dengan hanya memanggil fungsi titik akhir yang dijana, anda akan dapat menghantar permintaan dan menerima respons.

    Mengikut kod di atas, anda boleh mengoptimumkan kod anda seperti ini.

    const Component = ({ id }) => {
      const { data } = usePostCheckApplicationMutation({ application_id: id });
    
      console.log(data);
    
      return <div>Component content</div>;
    };

    balas
    0
  • Batalbalas