Action

Action은 View가 Store에게 데이터를 던져줄때 발생하는 이벤트와 데이터를 모두 가진 요소인데, View에서 Action을 발생(정확히는 Action Creator로 생성하는것)시키면 Dispatcher는 Action을 등록된 Store의 Callback으로 던져주고 Store가 처리한다.

이렇게 Action은 흐름을 발생시키는 요소이며 데이터와 타입을 가진 요소로써 중요하다.

기본적으로

{
  type: "EVENT_TYPE",
  data: {
    "name": "John"
  }
}

과 같은 형태로 던져진다.