redux-saga를 쓰는 이유

프로젝트에서 saga를 사용하고 있다. 왜 써야 하는지 / 전체적인 구조 / 어떻게 돌아가는지를 정리해보려한다. real-world를 예제로 할 것이다.


Redux-Saga

- 앱의 사이드 이펙트를 관리하는 라이브러리로, 테스팅과 오류를 처리할 때 편리하다.

* side effects : 비동기적인 일(데이터 조회), impure things(순수하지 않은 동작, 브라우저 캐시 접근)

- 사이드 이펙트를 책임지는 독립적인 스레드다. 사가는 리덕스의 미들웨어로서 메인 앱의 리덕스 액션에 의해 스레드가 시작될 수도, 잠시 멈출 수도, 취소될 수도 있다. 즉, 리덕스 앱의 모든 state에 접근 가능하고, actions에 dispatch할 수 있다.

- ES6의 Generators를 사용해 비동기적인 흐름을 읽고 쓰고 테스트하기 쉽게 만든다.


https://mskims.github.io/redux-saga-in-korean/

신고

'React' 카테고리의 다른 글

redux-saga를 쓰는 이유  (0) 2017.11.12
0  Comments,   0  Trackbacks
댓글 쓰기
도메인 지식
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.
react-reload-issue

Github가 좋은 줄은 알았지만 이 글을 보면 크으 정말 멋지다. 

react-router_reload_issue 구글링 하던 중 이 사이트를 방문했는데 저번에 봤을 때랑 또 다른 정보를 습득한다. 그리고 한 문제에 대한 사람들의 토론을 볼 수 있어서 멋지다. 많은 것을 배웠다.

신고

'JavaScript' 카테고리의 다른 글

react-reload-issue  (1) 2017.10.09
RangeError: Maximum call stack size exceeded  (0) 2017.10.09
1  Comments,   0  Trackbacks
댓글 쓰기