2017-12-26 35 views
0

reactx-native와 함께 redux-saga를 사용할 때 sagas를 실행/중지 할 때 가장 좋은 방법은 무엇입니까?)언제 사가 (saga)를 실행할 수 있습니까?

A) 나는 짧은 REDUX - 사가의 예에서 보는 것처럼) (응용 프로그램 사이클 초기에서 응용 프로그램을 시작할 때 하나 개의 히트 똑바로 모든 무용담을 실행하거나

B : 즉, 접근이 있어야 할 것입니다 (예 : showListContainer.js)

또한 사가가 외부 소스 (이 경우 firebase의 파이어 스토어)에서 myList 업데이트를 기다리는 경우 다음과 같이 해당 구성 요소 내의 특정 "화면/페이지"에 대해 특정 " 이것은 위의 선택에 영향을 미칠까요? 이것은 옵션 a)에 대한 것입니다. 또는 사가가 업데이트를 가져와 redux 저장소 내용을 업데이트한다는 개념입니다. 따라서 별도의/분리 된 업데이트를 표시하는 특정 페이지의 관점에서 볼 수 있습니다. 질문 2 : "redux-saga"의 반응 - 네이티브 사용 개념은 "저장소를 절약 할 수있는 상점"을 함께 사용하도록 설정 한 다음 반응하는 네이티브 시각적 업데이트를 " 네이티브 업데이트 "

답변

1

원하는 부작용이 모두 처리되도록하기 위해 시작시에 바로 사가를 실행합니다.

Redux-sagas는 redux를위한 부작용 라이브러리이므로 그렇습니다. 모든 사가 변이가 곧바로 네이티브 본래의 견해로 넘어 가지는 않을 것입니다. 그들은 redux 상점을 돌연변이시키는 감속기 기능에 의해 먼저 처리되어야합니다. 이 시점이 지나면 스마트/연결된 구성 요소가 상태 변경 사항을 선택하고 이에 따라 UI (React-Native level)를 업데이트해야합니다.