login 성공시 화면 이동
572
작성한 질문수 13
안녕하세요
login 성공 시 화면이동하는 부분에 useSWR 사용하는 것 관련 문의드립니다
강의 코드는 위처럼 로그인 요청시 전송된 data를 useSWR로 다시 가져와서 아래처럼 data가 있으면 workspace로 이동하도록 했는데
useSWR을 쓰지않고 아래처럼 axios내부에서 로그인 성공시 바로 페이지 전환하도록 해도 상관없는지 궁금합니다.
그리고 로그인 혹은 로그아웃 시
mutate나 revalidate를 꼭 호출해야하는건지도 궁금합니다. 호출 없이 workspace로 이동했을때도 저장된 user값을 useSWR로 불러올 수 있는것 같아서요!
답변 1
0
상관 없습니다. 거기서 navigate 하셔도 되고요. 다만 제가 if (data) navigate 한 이유는 혹시나 로그인한 사람이 로그인 페이지에 들어왔을 때 바로 다른 페이지로 보내려고 한 겁니다.
mutate나 revalidate(사라짐)를 바로 호출하는 게 좀 더 반응이 빠릅니다. 안 그러면 swr이 알아서 판단하는 타이밍에 다시 불러오는데 그 때가 언젠지 알기 힘들거든요.
기본 셋팅과 관련하여
0
109
1
초기 셋팅 back과 front만 남겨두고 다 지운 후 진행 방법
0
111
2
focus 시에만 화면 업데이트 되는 이유 + 해결방법
0
167
2
useEffect 개수 관리
0
123
2
라이브러리 서치 방법
0
118
2
함수 정의 패턴
0
81
1
npm run dev 에러
0
157
3
npx webpack 후 에러
0
190
2
'void' 형식 식의 truthiness를 테스트할 수 없습니다.ts(1345)
0
154
2
사용자 가입시 에러발생 (TypeError: Cannot read properties of null (reading 'addMembers')
1
193
2
초기세팅중 packge.json 에러떠요
0
163
2
CORS - Access-Control-Allow-Origin 누락 문제
0
440
3
로그인 페이지 무한 새로고침 현상
0
610
2
Module not found: Error: Can't resolve './App' 에러
0
971
1
배포 방법
0
307
2
npm run dev 시 빌드가 매우 느려졌습니다
0
1017
2
alias 경로 설정 오류
0
463
2
fetcher 함수의 data 값이 두번 찍히는 이유
0
284
1
제네릭 질문
0
227
2
ts-node 대신 tsx 사용여부
0
380
1
배포 관련 질문
0
249
1
[nginx + https] 서비스를 실행하면 niginx가 아닌 서비스 화면을 보여주게 하고 싶습니다.
0
396
2
[배포하기] webpack에 aws 퍼블릭 IPv4 주소 와 포트 주소를 작성하고 나서 빌드후 실행하면 오류가 발생합니다.
0
343
1
users 호출 시 쿠키가 담기지 않는 이슈 질문드립니다.
0
255
2





