Announcing SWR 2.0 – SWR
(swr.vercel.app)- useSWRMutation: 기존 mutate() 대신 trigger() 를 통하여 mutation 을 실행
- Optimistic UI: optimisticData 옵션을 사용해서 서버 응답전에 완료를 가정(낙관)하고 데이터를 UI 반영
- mutate: 글로벌 mutate() 는 필터를 적용하여 특정키의 캐쉬데이터를 업데이트 가능
- SWR DevTools 지원
- Preloading Data: preload() 를 사용하여 초기에 데이터를 가져와서 사용할 수 있음
- isLoading: useSWR() 은 새로운 isLoading 상태를 리턴, 데이터가 준비여부를 확인가능
- Preserving Previous State: keepPreviousData 을 사용하여 이전 데이터 초기화 없이 데이터 fetch 가능 (기존리스트의 데이터가 업데이트 전 까지 유지됨)
- Extending Configurations: SWRConfig 가 함수 리턴을 지원