인프런 커뮤니티 질문&답변

noname7189님의 프로필 이미지
noname7189

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

워크스페이스 만들기 + 로그아웃하기

SWR 질문드립니다!

작성

·

131

0

리덕스의 경우 configureStore를 통해서 스토어를 만들어서 실제 전역변수들이 저장되는 공간을 만들고 그 스토어에 데이터를 저장하는 것으로 이해하고 있습니다.

SWR의 경우 전역변수공간을 다루는것처럼 보이지만 사실 LogIn에서의 data와 SignUp에서의 data는 아무 관련이 없는것처럼 보이는데 맞나요?

예를 들어 리덕스 스토어 구조로 data를 얻는 방법을 생각했을 때, LogIn에서 요청을 한 번 하고, 인터넷이 끊겨버리더라도 이는 스토어에 저장되어있기 때문에 SignUp에서 가져다 쓸수있지만(최신데이터임은 보장할 순 없지만), swr의 경우 LogIn에서 요청을 한 번 하고 인터넷이 끊겨버리는 상황을 생각해보면 LogIn에서야 data를 쓸 수 있지만, SignUp에서는 data를 다시 서버로 요청하는 개념이지, LogIn에서 쓰던 data를 끌어다 쓰는 개념이 아니라고 이해하고 있는데 혹시 다른 점이 있나요?

답변 2

2

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

useSWR('키')에서 키가 같다면 둘은 같은 것이 되고, 같은 데이터를 공유합니다. 인터넷이 끊겨도 SignUp에서는 기존에 가져온 data를 가져올 수 있습니다.

추가로 질문 해도 될까요?

인터넷이 끊겼을때는 캐시에서 가져 오게 되는 건가요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 맞습니다.

0

noname7189님의 프로필 이미지
noname7189
질문자

답변 감사합니다!

noname7189님의 프로필 이미지
noname7189

작성한 질문수

질문하기