useEffect 없이 rtk 쿼리
P粉799885311
2023-09-01 12:49:13
<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>
RTK 쿼리는 마운트에서 쿼리를 실행하기 위해
useEffect
필요하지 않습니다.RTK 쿼리는 쿼리 실행 및 캐싱을 자동으로 처리합니다. 생성된 엔드포인트 함수를 호출하기만 하면 요청을 보내고 응답을 받을 수 있습니다.
위 코드에 따르면 다음과 같이 코드를 최적화할 수 있습니다.
으아악