더북(TheBook)

15.7.1 반환값

mutate: 요청을 시작하는 함수입니다. 이 함수의 첫 번째 인자에는 API 함수에서 사용할 인자를 넣고, 두 번째 인자에는 {onSuccess, onSettled, onError} 객체를 넣습니다. 두 번째 인자는 생략이 가능합니다. 만약 useMutation의 옵션에 이 함수들을 설정했다면 옵션에 설정한 함수가 먼저 호출되고, mutate의 두 번째 파라미터에 넣은 함수들이 두 번째로 호출됩니다.

mutateAsync: mutate와 인자는 동일합니다. 함수를 호출했을 때 반환값이 Promise 타입입니다.

status: 요청의 상태를 문자열로 나타냅니다(idle, loading, error, success).

isIdle, isLoading, isError, isSuccess: status 값에 따라 boolean 타입의 값을 나타냅니다.

error: 오류가 발생했을 때 오류 정보를 지닙니다.

data: 요청이 성공한 데이터를 가리킵니다.

reset: 상태를 모두 초기화하는 함수입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.