沒有 useEffect 的 rtk 查詢
P粉799885311
P粉799885311 2023-09-01 12:49:13
0
1
536
<p>使用 RTK 查詢,我們是否必須使用效果來在掛載上執行查詢? </p> <p>React Query 在掛載時執行查詢沒有效果,所以想知道是否有類似的行為? </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

全部回覆(1)
P粉670838735

RTK 查詢不需要 useEffect 在裝載上執行查詢。

RTK 查詢自動處理查詢執行和快取。透過簡單地呼叫生成的端點函數,您將能夠發送請求並接收回應。

根據上面的程式碼你可以這樣優化你的程式碼。

const Component = ({ id }) => {
  const { data } = usePostCheckApplicationMutation({ application_id: id });

  console.log(data);

  return <div>Component content</div>;
};
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板