pertanyaan rtk tanpa useEffect
P粉799885311
P粉799885311 2023-09-01 12:49:13
0
1
527
<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粉799885311
P粉799885311

membalas semua(1)
P粉670838735

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>;
};
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan