useMutation 의 mutate 를 destructuring 해서 쓸 때,
인자를 보내주려면 객체로 묶어서 보내야 한다.
그냥 () 안에 각각 넣어 보내면 객체로 묶인 부분만 인식한다.
addPill({ newPill, navigate }) 의 경우에도
{ } 안에 안넣어 보냈더니 navigate 를 인식 못했고,
return 값으로 들어갔던 optimistic updates 가 적용된 usemutation 의 경우에도 문법을 잘못 보고
useMutation(mutationFn: EditPill, {onMutate:...}) 이렇게 썼더니,
{ } 로 묶인 함수 부분만 실행됐다.