inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리액트로 나만의 블로그 만들기(MERN Stack)

(22) Header(4) - LoginModal(1)

authSaga.js에서 loginUser(action)에서 call 함수를 쓰는 이유가 뭔가요?

244

Lee Jang Hoon

작성한 질문수 6

0

const result = loginUserAPI(action.payload)를 적을 경우 오류가 나는데 이유를 잘 모르겠습니다.

redux bootstrap express mongodb react nodejs

답변 1

0

싸플

(1) LOGIN_REQUEST가 발생하면, 이걸을 보고 있다가 감지를 합니다 // takeEvery(LOGIN_REQUEST, loginUser)
const result = yield call(loginUserAPIaction.payload);

(2)이것의 의도는 넘겨져 온 값을 가지고 loginUserAPI함수를 불러, 값이 오기까지 기다린 후 그것을 result에 할당하는 것입니다. 

그런데 여기서 call을 안쓰면 값이 오지도 않았는데 할당해버렸으므로, 빈객체만 할당받아, 아무런 값이 없는 걸로 나옵니다. 

그래서 postSaga에서 loadPosts에 const result = loginUserAPI(action.payload)으로 바꿔서 돌려보시면 아마도 post는 더이상 없다고 나오는 것을 보실 수 있으실 것입니다.

[참고] https://mskims.github.io/redux-saga-in-korean/

npm run dev-watch 오류

0

77

1

npm i react-redex redux-saga react-router-dom connected-react-router bootstrap reactstrap dotenv 명령어 설치하면 에러날까요?

0

440

1

mongodb 자세히 알고 싶습니다

0

264

1

강의 듣으면서...포스트 맨도 안됩니다

0

247

1

혹시 gatsby 생성하는 명령어 하는지 알고 싶습니다

0

274

1

webpack 설정 문제입니다.

0

309

1

Category관련 질문

0

232

1

https://www.ssaple.net/ 블로그 접속이 되질 않아요.

0

311

1

리액트 버전 오류 나시는 분들 참고

0

481

1

react 18버전에서의 connected-react-router 가 설치가안됩니다

0

1069

1

jwt.sign() 에서의 질문입니다.

0

207

1

ssaple.net 접속이 안됩니다.

0

368

1

Media(Video) 파일 첨부관련 질문

0

296

1

페이지 Link를 이용한 페이지 이동이 안됩니다

0

339

1

webpack.config.js 설정

0

832

1

몽고db 사이트가 많이 바뀌어서

0

344

1

선생님 req에 아무것도 안들어오는데 혹시 뭐가문제일까요 ?

0

302

1

안녕하세요 강의 잘 보고 있습니다 질문 하나 있는데요 ..

0

1586

1

그대로 따라하였고 하루종일 reboot하는데 되지않습니다..

0

213

1

Encountered two children with the same key 에러..

0

865

1

강사님 redux에러 질문이요

1

244

2

선생님 왜 저는 백날해도 collapse 내용이 link아래로 갈까요?

0

350

2

postDetail scss 문제

0

233

3

강사님 포스트 디테일 부분을 똑같이 작성하였는데 이런 오류가 나서 도저히 방법을 모르겠습니다 ㅠㅠ

0

211

1