동거하는 친구 : 몇시에 끝나?
나 : 네이버로 로그인하는 것만 끝낼게~
동거하는 친구: 얼마나 걸리는데?
나 : 30분이면 할 것 같음 ㅋ
?? : 어림없지!
그렇게 나는 30분은 개뿔, 새벽동안 3시간은 더 넘게 삽질하는 기염을 토했다.
구글링을 통해 온갖 방법이란 방법은 다 해봤지만, 해결되지 않았다. 오늘 해결하지 못하면 잠도 안올 것 같아서 눈에 불을 키고 해결법을 찾아봤다.
나는 프론트를 react 백엔드 node.js 분리하여 프로젝트를 개발하고 있었기 때문에 axois로 백엔드에 요청을 하고 있었다.
서치 초반에 axios 말고 href 태그를 사용하라는 글을 봤었는데. 다른 방법도 있을 것 같아 찾아봤지만, 결국 없.더.라 ㅋ
그래서 돌고 돌아 처음 봤었던 방법을 쓰기로 했다.
console.log("네이버로 로그인 시도중");
Router.push('http://localhost:3002/user/login/naver');
/* dispatch({
type:NAVER_LOGIN_REQUEST,
});*/
next.js를 쓰고 있어서 href태그 말고 router를 사용해줬다. 밑에 주석처리한 부분은 axios 요청을 위한 리덕스.. 액션...
결과 : 로그인 페이지로 잘 넘어간다. 이제 토큰을 받아서 프론트에 넘겨줘야 한다더라. 하지만 오늘은 너무 피곤해서 패쓰 ...
'React' 카테고리의 다른 글
Next.js에서 scss 사용하기 (0) | 2022.04.21 |
---|---|
VSCode 편한 개발환경 만들기(확장프로그램 설치) (0) | 2022.04.14 |
You are running `create-react-app` 5.0.0, which is behind the latest release (5.0.1). 오류 해결 (0) | 2022.04.14 |
2. react 소스코드 분석 및 빌드 (0) | 2022.04.12 |
1. react 환경 구축 (0) | 2022.04.11 |