inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

노드 리액트 기초 강의 #30 로그인 페이지 (2)

response.payload.loginSuccess 부분 이해가 안됩니다

246

구름

작성한 질문수 4

0

어떻게 저렇게 연결되는 건가요??

user_reducer에서 return으로 state와 loginSuccess가 반환된건 알겠는데 payload는 왜 들어가는거죠 ㅠㅠ?? loginSuccess 자체가 true 아닌가요..?

react nodejs

답변 1

0

John Ahn

안녕하세요 구름님 

dispatch(loginUser(body))

먼저 이부분을 통해서 action으로 이동하게 됩니다.

export function loginUser(dataToSubmit) {

const request = axios.post('/api/users/login', dataToSubmit)

그리고 이부분을 통해서 백엔드에 요청을 전달합니다.
그리고서 백엔드에서 처리하고 결과값으로 전달된 내용을 받아서 처리해야 하는데 

원래 보통 redux를 사용하지 않는다면 response.data 를 통해서 그 결과값에 접근할수있습니다. 
이 부분은 axios 모듈자체에서 그렇게 약속을 해준것입니다. 

그것처럼 redux를 이용한다면 redux.payload를 통해서 결과값에 접근하는 것은 redux내에서 그렇게 처리를 해주었기 떄문에 가능합니다.  
개발을 하다보면 개발은 컴퓨터 언어이기에 약속이라는 부분이 존재하며 그러기에  해당 모듈에 해당하는 설명서가 존재합니다 ~ 
이런 부분은 아 이 모듈이 이렇게 정해줬기 때문에 이렇게 써야하는것이구나라고 생각하시는게 편합니다 ! 
수고하세요 ~ ! 

깃 이메일이랑 비번이 필요하다고 하네요

0

33

1

404 에러

0

101

1

34강 인증 체크에서 element 사용 때문에 에러나시는 분들 이렇게 하심 됩니다.

0

118

1

로그인, 로그아웃, 토근 작동 안 함

0

237

0

9강 오류 어떻게 해결하나요?

0

192

1

localhost 에서 연결을 거부했습니다.

0

1921

4

포스트맨에서 true가 안떠요

0

150

1

왜 안되나요

0

128

1

몽고db 연결 오류가 납니다 위에껀 입력한 코드, 아래껀 터미널이에요

0

242

1

로그아웃 401 에러(Unauthorized)

0

502

2

암호가 해싱되지 않고 입력값 그대로 db에 저장되는 문제

0

148

1

7강중에서

0

162

2

User.findByToken is not a function

0

210

1

루트 디렉토리

0

268

1

useState

0

560

1

프록시 잘 설정했는데도 404 오류 뜨는 분들

5

874

6

webpack 관련 에러 질문

0

218

1

리액트 관련 질문

0

271

1

14강 로그아웃 안됨

0

315

1

mongoDB 데이터 확인하는 법

0

407

1

postman 에러

0

290

1

선생님 리덕스를 사용하면 어떠한 부분이 좋은지 알 수 있을까요?

0

232

1

다음과 같은 에러들이 발생합니다.

0

271

1

14강 로그아웃 기능 구현시 postman에서 Cannot POST 오류가 뜹니다.

0

378

1