위 와 같은 기존의 비동기 통신을 리액트 쿼리로 바꿔 보는 작업을 시작했습니다.
팀프로젝틀르 하면서 통신 방법의 통일이 필요했습니다.
아래는 리액트 쿼리로 바꿔본 위의 코드
리액트 쿼리는 useMutation라는 훅으로 동작을 처리합니다.
주로 데이터를 변경하는 요청 (생성,업데이트,삭제)등을 보내고 서버의 응답을 처리할때 사용됩니다.
useMutation은 axios 또는 fetch와 같은 HTTP 클라이언트와 함께 사용되어 비동기 통신을 쉽게 처리하고, 응답 데이터를 관리하고 상태를 업데이트할 수 있도록 도와줍니다.
이로써 여러 개의 인자를 받을 수 있으며, 요청을 커스터마이징하고 응답을 처리하는 방법을 조정할 수 있습니다.