오랜만에 TIL... 다른 문서잡업을 하느라 여기에 집중을 못했지만 이제 다시 또 달립니다~~🏃🏻♂️
redux-saga 맛보기 🤔
redux-saga의 effects 유틸 함수들의 특징부터 알아보겠습니다.delay : 시간을 설정하여 그 시간 만큼 기다린 후 실행put : 액션을 디스패치takeEvery : 특정 액션 타입에 대하여 디스패치되는 모든 액션들을 처리takeLatest : 특정 액션 타입에 대하여 디스패치된 가장 마지막 액션만을 처리call : 특정 함수를 호출하고, 결과물이 반환 될 때까지 기다림all : 배열 안의 여러 사가를 동시에 실행시켜 줌select : 현재 store 의 상태를 확인할 수 있다.
takeEvery 는 들어오는 모든 액션에 대해 특정 작업을 처리 해준다.takeLatest 는 기존에 진행 중이던 작업이 있다면 취소하고, 가장 마지막 작업만 수행




rootSaga 에 등록한다.
thunk 와 마찬가지로 saga 쪽에 중복되는 코드를 유틸함수로 만든다.