작성
·
180
1
안녕하세요 강사님. 강의 잘 보고있습니다!
useSWR을 이곳저곳에서 사용하면서, 어떤 곳에서는 DedupingInterval을 1000으로 주고, 다른 곳에서는 100000으로 주면 어떤 DedupingInterval을 따르나요?
예를 들어서 A에서는 'api/users/'에 DedupingInterval을 2000으로 주고
B에서도 마찬가지로 'api/users/'을 key로 설정하지만, DedupingInterval을 5000으로 준다면 실제 캐시에는 몇 초마다 값이 갱신되나요?
혹시 현재 보고있는 view에 따라서 결정되나요? 만약 그렇다면, 매번 DedupingInterval을 매번 설정할 필요없이 전역적으로 설정하는 방법도 있을까요?
답변 1
1
https://swr.vercel.app/docs/global-configuration
이렇게 전역 설정 가능합니다. 값이 두 개 겹치면 짧은쪽이 실행될수밖에 없습니다.
예를 들어 하나는 10초마다 갱신이고 다른 하나는 100초마다 갱신이면 10초마다 갱신되는 셈입니다.
답변 감사합니다!