2016-11-23 4 views
0

구성 데이터를 처리하는 방법이 궁금합니다. 내가 뭘하고 싶은지, 개체 트리에 구성 데이터를 유지하고 사용자가 설정을 종료하면 로컬 스토리지에 저장합니다.구성 데이터는 어디에서 Redux로 이동합니까?

전용 감속기 내부에 구성 데이터가 있거나 일반 응용 프로그램 상태로 취급하고 실제로 사용되는 감속기 전체에 퍼지게해야합니까?

+0

어떤 종류의 구성에 대해 이야기하고 있습니까? 최종 사용자가 정적이거나 수정 가능합니까? –

+0

후자는 설정 페이지에서 찾을 수 있습니다. –

+1

물론 응용 프로그램 상태와 변경 사항을 로컬 저장소에 저장해야하며 (다시로드가 발생하면 데이터를 유지 관리해야 함) 서버와 동기화해야합니다. –

답변

0

앱이 모든 구성을 사용하는 방식에 따라 다릅니다. 설정 페이지와 같은 단일 페이지에 설정되어 있거나 앱의 다른 모듈에 분산되어 있습니까?

특히 백엔드에서 단일 테이블 또는 db의 객체에 저장되는 경우 단일 감속기에 저장하는 것이 좋습니다.

+0

예, 전용 영역 ('설정')이 있습니다. . 당분간은 그 데이터를 하나의 감속기에 보관합니다. 해당 축소기에 대한 상태는'ISettings'를 확장하는'ISettingsState'를 구현합니다. 'ISettings'는 로컬 저장소에 저장되는 원시 데이터이고,'ISettingsState'는 설정이로드되었는지 여부를 추적합니다. –

관련 문제