개발자라면 숱하게 경험해봤을 일이지만 오늘따라 새삼스럽게 즐거워서 적어보았다. 3개의 API를 폭포수 방식으로 호출해야 할 일이 있었다. 나는 이전에 이런 식으로 API 호출을 한 적이 없었기 때문에 당황했다. 회사에서는 리액트 쿼리(비동기 상태 관리 라이브러리)를 사용하는데, 일단 이전에 사용했던 방식으로 작성해봤다. const firstMutation = useMutation( (data) => service.createFirst(data), { onSuccess: () => { secondMutation.mutate(something) } }, ) const secondMutation = useMutation( (data) => service.createSecond(data), { onSuccess..