Store

Store는 View의 상태와 데이터, 그리고 데이터를 가공하는 로직을 가지고 있다.

ORM처럼 단일 Table에 Mapping되거나 그렇지않고 단독적으로 Data를 관리하게 된다.

Dispatcher에 자신을 등록하고 Callback을 제공하는데 Action이 발생되면 등록된 Store에서 등록한 Callback이 Action을 인자로 받는다.

그러면 Callback안에서 Action의 Type을 기준으로한 Switch문으로 Type에 대한 적절한 로직이 실행되도록 한다.

그렇게 Store가 갱신되면 갱신되었음을 View에게 알려 View에서 보여지는 데이터를 갱신한다.