Stores store는 어플리케이션의 상태와 로직을 포함하고 있다. 전통적인 MVC의 모델과 비슷한 역할이지만 많은 객체의 상태를 관리할 수 있음. 단순히 객체 컬렉션을 관리하는 것을 넘어 어플리케이션 내의 개별적인 도메인에서 어플리케이션의 상태를 관리한다. (개별적 도메인이라는 건 각 페이지의 url을 말하는 건가??...) ImageStore는 이미지 콜렉션을 지속적으로 추적 TodoStore는 할 일 항목의 콜렉션을 관리. store는 자신을 dispatcher에 등록하고 callback을 제공. 이 callback은 action을 파라미터로 받는다. store에 등록된 callback 내부에서는 switch문을 사용한 action 타입을 활용해서 action을 해석하고 store내부 메소드에 적절하게 연결될.. 개발/React 6년 전
Dispatcher 역시 이 부분도 가볍게 읽고 넘어가는 부분.. 다 이해하려하지말것. 반복해서 비슷한 내용들을 보다보면 어느순간 이해가 되겠지... 단일 dispatcher dispatcher는 Flux 어플리케이션의 중앙 허브로 모든 데이터의 흐름을 관리한다. store의 콜백을 등록 action을 store에 배분 각각의 store에 직접 등록하고 콜백을 제공. action creator가 새로운 action이 있다고 dispatcher에게 알려주면 어플리케이션에 있는 모든 store는 해당 action을 앞서 등록한 callback으로 전달받는다. 어플리케이션 규모가 커지면 dispatcher의 역할은 더욱 필수적 store간에 의존성을 특정적인 순서로 callback을 실행하는 과정으로 관리하기 때문. store는.. 개발/React 6년 전