작성
·
2.4K
0
답변 2
0
refetch 호출하면 안될리가 없을텐데 코드 확인해 보세요.
특별한거 없고 그냥 아래처럼 호출하면 됩니다.
const { refetch } = useQuery(쿼리키, 함수호출);
return (
<button onClick={() => refetch()}>데이터 호출</button>
)
0
많이 지나서 해결하셨을 것 같지만...
혹시 비동기 함수를 함수로 쓰고 계신다면
queryFn: async () => {
const data = await 쓰실 함수(); // api call
return data;
},
이렇게 한번 해보세여
네 맞습니다. 일단 버튼을 클릭하기 전에 react-query 로 데이터를 받고나서 button 을 클릭 했을 떄 refetch 를 넣어서 다시 api 재 요청 call 를 해주고 싶은데,
되질 않네요 ㅠㅠ
react-query로 refetchInterval 를 주면 동작은 하지만, 초 단위로 계속 call 요청을 해줘서 아닌 거 같고..
다시 삽질 해 보니까 react-query 로 이미 요청을 받았으면 refetch 를 해도 재요청 call은 안되는 거 같습니다.. Interval 로 주어야 할까요?