inflearn logo
강의

Course

Instructor

Node and React series that you can learn by following - Basic lecture

Node React Basics Lecture #30 Login Page (2)

dispatch 다음에 .then 구문에 대해 질문이 있습니다.

1229

pbc92365942

4 asked

2

강의를 다시 보고 있던 중에 궁금한 점이 생겼는데요.

dispatch의 내부에 있는 loginUser라는 함수는 액션 객체를 반환하는 걸로 알고 있는데 현재 .then 구문 내부에서 response라는 인자로 받는 값은 액션 객체를 의미하는 건가요?
dispatch함수가 호출되면 reducer가 이어 호출되면서 리덕스의 state가 바뀌는 걸로 이해하고 있는데, dispatch 뒤에 .then 구문이 붙어서 어떤 값이 response로 전달되고 어떻게 이런 동작이 되는지를 잘 모르겠습니다.

react nodejs

Answer 3

0

John Ahn

네 만약 리덕스 스토어에도 값을 담았다면 두군데 모두에서 사용가능합니다 ~ 

0

pbc92365942

만약 로그인에 성공한다면 현재 loginUser(body)의 return 값이 { payload: {loginSuccess: true, userId: user._id }}일 것같은데 .then 구문 이하에서 이것을 response로 받아서 response.payload.loginSuccess에 접근이 가능한건가요?

그렇다면 위의 코드에서 해당 코드를 응답받은 state가 dispatch로 Redux의 Store에 반영되는 동시에  .then 구문으로 action 객체에 접근 가능하다는 말씀이신거죠?

0

John Ahn

안녕하세요  리덕스 store 값을 변경해서 처리를 할 수도 있으며 
이렇게 스토어 값이 아닌 일반 axios 요청과 response값을 이용하듯해서 처리할수도 있습니다.
response.payload.loginSuccess값은  백엔드에서

  

이렇게 주기에 받을수있는것입니다.

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

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