沒有 useEffect 的 rtk 查詢
P粉799885311
2023-09-01 12:49:13
<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>
RTK 查詢不需要
useEffect
在裝載上執行查詢。RTK 查詢自動處理查詢執行和快取。透過簡單地呼叫生成的端點函數,您將能夠發送請求並接收回應。
根據上面的程式碼你可以這樣優化你的程式碼。