본문 바로가기

개발/Vue

[Vue] Vuex state란? state 이해하고 사용하기

반응형

state란 여러 컴포넌트 간에 공유할 데이터

뷰의 데이터랑 똑같이 사용하는데, 여러 컴포넌트에 데이터가 공유가 된다는 점이 다르다.

//vue
data: {
	message: ‘hello Vue.js’
}
//vuex
state: {
	message: ‘hello vue.js!’
}
//vue
{{ message }}

//vuex
{{ this.$store.state.message }}

 

 

1. 간단한 데이터 사용

store.js에 state코드를 추가한다.

Test.vue(실제 사용하는 뷰파일)에서 state를 사용가능하다.

 

 

뷰개발자도구에서 확인 가능하다.

 

 

2. 배열 사용

store.js

state에 배열을 저장한다. 

 

TodoList.vue

App.vue에서 v-bind:propsdata="todoItems" 를 사용해 가져온 propsdata 속성을 사용하지 않고 (주석 참고)

해당 위치에 this.$store.stat.todoItems를 사용할 수 있다. 

 

todoItems에 저장된 배열이 뷰개발자도구 Vuex state에서 확인 가능하다.  

 

 

 

- 인프런 캡틴판교 Vue.js 강좌 스터디 및 정리 포스팅

(이 강의 들어주세요....  최고임 ....)

반응형