반응형
🚨 문제 상황
import {useMutation, useQueryClient} from '@tanstack/react-query';
import {deleteMedication} from '@/apis/medication/deleteMedication';
export const useDeleteMedication = () => {
const queryClient = useQueryClient();
return useMutation<void, Error, string>({
mutationFn: deleteMedication,
onSuccess: () => {
queryClient.invalidateQueries(['medicationList']);
},
onError: (error: Error) => {
console.error('Error deleting medication:', error);
},
});
};
- queryClient.invalidateQueries(['medicationList']);
- 이 부분에서 에러가 났다
🥁 해결 방법
import {useMutation, useQueryClient} from '@tanstack/react-query';
import {deleteMedication} from '@/apis/medication/deleteMedication';
export const useDeleteMedication = () => {
const queryClient = useQueryClient();
return useMutation<void, Error, string>({
mutationFn: deleteMedication,
onSuccess: () => {
queryClient.invalidateQueries({queryKey: ['medicationList']});
},
onError: (error: Error) => {
console.error('Error deleting medication:', error);
},
});
};
- queryClient.invalidateQueries({queryKey: ['medicationList']});
- 이렇게 고치니 해결되었다
깃허브 토론을 보면 버전 차이인 것 같다!
반응형
'Trouble Shooting' 카테고리의 다른 글
Next.js 15에서 router.replace() 사용 시 무한 리다이렉트 발생 (0) | 2025.06.27 |
---|---|
[React] svgr 세팅 - Duplicate identifier 'src'. (0) | 2024.11.14 |
[Next.js] React Hydration Error (0) | 2024.10.21 |
[html] svg 높이 설정 에러 (0) | 2024.10.21 |