오늘 한 거 임시저장 해놨는데
사라졌다.... ㅠㅠ
간단하게 회고하자면
~~tanstack query에서 v5로 오면서 바뀐 부분이 공식 문서에 적용이 안되었던 문제다.
onSuccess로 쿼리가 성공했을 때 실행될 로직을 작성했는데 동작하지 않았다.
찾아보니
https://github.com/TanStack/query/issues/7229
v5버전에서 isSuccess를 사용해서 useMutation을 호출하는 컴포넌트에서 useEffect로 로직을 처리해야 한다고 한다.
https://barrymichaeldoyle.com/blog/tanstack-v5
근데 왜 이 내용이 https://tanstack.com/query/latest/docs/framework/react/overview 공식 홈페이지에 나와있지 않을까
내가 못 찾은 것일까...~~
라고 생각을 했는데 지금 블로그 쓰면서 찾아보니까 내가 잘못 본거였다.

https://tkdodo.eu/blog/breaking-react-querys-api-on-purpose
onSuccess 콜백이 사라진건 useQuery에서만이었다. useMutation에는 존재하는게 당연했고 공식문서에서 봤을 때 useMutation 파트에서 onSuccess를 사용하는 것도 당연한 거였다.
실제로 useQuery 파트 설명을 보면 isSuccess만 사용하고 있더라. 세상에
오늘 react query로 투두 정보도 잘 받아오고 수정 삭제도 잘 되게 적용해서 기쁘다.
번외로 서버 aws ELB에 우리가 산 도메인 연결하는 과정에서 CNAME 레코드와 A 레코드 차이를 GPT가 열심히 알려줬는데 잘 와닿지 않아서 나중에 시간 나면 볼 예정이다.