강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

dev2study님의 프로필 이미지
dev2study

작성한 질문수

실전 리액트 프로그래밍

redux-saga를 이용한 비동기 액션 처리2

yield all 관련 질문있습니다

작성

·

247

0

안녕하세요!

saga.js에서 yield all에서 등록한 함수들을 합치는? 기능으로 이해했는데요.

배운내용을 바탕으로 코드를 수정하였더니 에러가 발생하는데 이해가 안가서요..

아래 스샷에서 takeLeading으로 처리한 fetchBoardListSaga는 정상작동하는데,

debounce(500, types.TRY_SET_TEXT, trySetText) 부분이 추가되면 다음과 같은 에러가 발생합니다.

강의에서 사용하신 코드와 제 코드가 차이점이 거의 없어보이는데 왜 이런 에러가 발생하는걸까요..

답변 2

0

이재승님의 프로필 이미지
이재승
지식공유자

확인해보니 types 에 TRY_SET_TEXT 가 없네요
아래처럼 추가하시면 될 것 같아요

export const types = {
// ADD : 'board/ADD',
// REMOVE : 'board/REMOVE',
// EDIT : 'board/EDIT',
SET_VALUE: 'board/SET_VALUE',
SET_LOADING: 'timeline/SET_LOADING',
TRY_SET_TEXT: 'timeline/TRY_SET_TEXT',

SET_LIST: 'board/SET_LIST,',
GET_LIST: 'board/GET_LIST',
};
dev2study님의 프로필 이미지
dev2study
질문자

아.. 확인했습니다! 감사합니다!

0

이재승님의 프로필 이미지
이재승
지식공유자

안녕하세요
잠깐 봤을 때는 코드에 특별히 문제는 없어보이네요
node_modules 제거하고 전체를 압축해서 공유해주시면 확인해볼게요

dev2study님의 프로필 이미지
dev2study
질문자

안녕하세요.

강의때 사용하신 코드와 비교하면서 다시 확인해봐도 답이 안나오네요..

전반적인 구조는 거의 동일한것같고 코드 내용은 좀 다릅니다..

제가 redux와 redux-saga를 사용한 방식이 잘못되서 안되는거라고 생각합니다..

혹시 코드 보시고 잘못된 사용된 부분이 있다면 알려주세요!

감사합니다.

saga.js에 debounce 부분을 주석 해제한 후 에러 확인하시면 됩니다.

dev2study님의 프로필 이미지
dev2study

작성한 질문수

질문하기