오늘은 SWR 라이브러리의 세 가지 hook 중 마지막 hook인 useSWRImmutable
에 대해 알아보자.
useSWRImmutable
은 처음 validate 된 이후로 다시는 revalidate를 하지 않는다. useSWRImmutable
이 반환한 data
는 말 그대로 immutable 하다는 것이다.
useSWR
의 revalidateIfStale
, revalidateOnFocus
, revalidateOnReconnect
option을 false로 준다면 useSWRImmutable
과 완전히 똑같이 동작한다. 이는 공식 문서에도 나와있다.
이게 useSWRImmutable
의 전부다. 뭔가 기능이 많은 줄 알았는데 아니었다.
이제 SWR에서 제공하는 세 가지 hook과 mutate 등에 대해 모두 알아보았다.
혹시 뭔가 더 포스팅 할만한 내용이 발견된다면 이 시리즈에 추가하겠다.