Vuex 등장 배경
Vue에서는 각 컴포넌트가 독립적으로 데이터를 관리했다.
다만, 부모 자식관계에서는 props
를 통해 자식은 부모가 내려주는 데이터를 받고, emit
을 통해 부모는 자식의 이벤트를 트리거함
이러한 독립적인 데이터 관리가 불편할 때가 있는데,
이 문제로 등장한 것이 바로 Vuex
Vuex core concepts
commit()
에 의해 호출state
를 받음state
를 받는다고 생각하자!dispatch()
에 의해 호출commit()
으로 호출context
객체를 받음context
객체로 할 수 있는 일이 매우 매우 많다!