인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

noname7189님의 프로필 이미지
noname7189

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

스크롤바 조절하기

mutate 후 post요청 에러 발생 시

작성

·

245

0

강의 중 5:22에서 실패하면 revalidate 때문에, mutate로 속여주었던 데이터가 사라진다고 하셨는데요.

질문1

실패하면 then구문으로 가는 것이 아니라 catch로 가서 catch문에 revalidate를 넣어줘야할 것 같은데 아닌가요?

질문2

물론 매 요청 성공마다 revalidate를 넣어서 서버의 최신 상태를 반영해야할 필요가 있는 서비스의 경우 revalidate를 then 구문에 넣어주어야 하겠지만,

굳이 그럴 필요가 없는 경우, post요청 전에 mutate로 프론트를 속인 후, post 요청 then구문에 revalidate를 꼭 호출할 필요도 없는 것이 맞나요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 네 catch에서도 revalidate 해야 하네요. catch(revalidate) 그래야 mutate한 데이터가 없어지겠네요.

2. 네 프론트만 속이면 됩니다.

noname7189님의 프로필 이미지
noname7189
질문자

답변 감사드립니다!

noname7189님의 프로필 이미지
noname7189

작성한 질문수

질문하기