한번의 호출조차 아깝고 여러번의 호출이 두려운경우
안녕하세요. 항상 잘 듣고 있어요 감사합니다.
저는 강의중에 말씀하신 한번의 호출조차 아깝고 그 호출조차 제어하는게 좋다고 생각이 들어서 swr에 정의되어있는 mutate를 주로 사용할 거 같은데요.
이런경우 저는 shouldrevalidate는 true로서 하고 thenable 안에 mutate를 사용해서 쓸 생각입니다.
이렇게 사용한다고 가정할 때
1. swr을 잘못사용해 발생할 무분별한 호출도 걱정안해도 되고 2. deduping Interval의 간격을 고민할 필요도 없고
3. 필요할 때만 호출을 제어할수 있다는 생각이 드는데,
너무 장점만 생각이 들어서요.
물론 낙관적ui의 실패를 생각한다면 사용자를 속이는 행위가 될 수도 있지만 실패가 거의 발생하지 않는다고 가정한다면 특별히 다른 문제점이 생각이 들지 않는데, 혹시 주의할부분이 있을까요??
回答 2
0
아니요. 그래도 낙관적 ui의 실패를 생각해서 그 한번은 필요한 조치라고 생각이 들어서요~. 상단에 revalidate로 하지 않았기 때문에 의도치않은 호출은 따로 없을거라고 생각했거든요.
제가 지금 일단 한번 대충 이해를 좀더 빨리 하고자 소스를 클론하며 따라하며 하기 전에 강의만 계속 보면서 개념만 잡는중이라 잘못된 개념을 잡았을 수도 있어서 제가 이해한 부분이 맞는지 문의드려봤어요~
0
mutate와 revalidate를 놓고 질문하신 것이 맞죠? 대부분의 경우는 mutate 쓰시면 됩니다. 로그인같이 서버로부터 데이터를 반드시 받아와야하는 것만 revalidate 하시고요
기본 셋팅과 관련하여
0
91
1
초기 셋팅 back과 front만 남겨두고 다 지운 후 진행 방법
0
96
2
focus 시에만 화면 업데이트 되는 이유 + 해결방법
0
148
2
useEffect 개수 관리
0
109
2
라이브러리 서치 방법
0
103
2
함수 정의 패턴
0
77
1
npm run dev 에러
0
152
3
npx webpack 후 에러
0
178
2
'void' 형식 식의 truthiness를 테스트할 수 없습니다.ts(1345)
0
142
2
사용자 가입시 에러발생 (TypeError: Cannot read properties of null (reading 'addMembers')
1
177
2
초기세팅중 packge.json 에러떠요
0
154
2
CORS - Access-Control-Allow-Origin 누락 문제
0
430
3
로그인 페이지 무한 새로고침 현상
0
598
2
Module not found: Error: Can't resolve './App' 에러
0
952
1
배포 방법
0
296
2
npm run dev 시 빌드가 매우 느려졌습니다
0
988
2
alias 경로 설정 오류
0
448
2
fetcher 함수의 data 값이 두번 찍히는 이유
0
275
1
제네릭 질문
0
217
2
ts-node 대신 tsx 사용여부
0
373
1
배포 관련 질문
0
247
1
[nginx + https] 서비스를 실행하면 niginx가 아닌 서비스 화면을 보여주게 하고 싶습니다.
0
385
2
[배포하기] webpack에 aws 퍼블릭 IPv4 주소 와 포트 주소를 작성하고 나서 빌드후 실행하면 오류가 발생합니다.
0
336
1
users 호출 시 쿠키가 담기지 않는 이슈 질문드립니다.
0
247
2

