• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

swr 현 버전에서의 revalidation 질문

22.11.30 00:59 작성 조회수 183

1

안녕하세요 제로초님.

swr 현 버전 기준으로는 revalition이 사라져서 고민하다가 useSWR에서 제공하는 mutate를 활용하는 방법을 생각해봤는데 사용해도 괜찮은건지 확신이 안서서 문의드립니다.

axios({
    method: "post",
    url: "http://localhost:3095/api/workspaces",
    data: {
        workspace: newWorkspace,
        url: newUrl,
    },
    withCredentials: true,
})
    .then(async () => {
        await mutate();
        onCloseModal();
    })
    .catch((err) => {
        console.dir(err);
        toast.error(err.response?.data, { position: "bottom-center" });
    });

위 코드처럼 mutate에 data를 넣어주지 않고 사용하면 useSWR에 선언되어있는 키와 페처를 기준으로 다시 호출해주던데.. revalidation을 이러한 방식으로 대체해도 괜찮을까요?

답변 1

답변을 작성해보세요.

0

네 revalidate가 mutate로 바뀌었습니다!