Vuex Tutorial #6 - Mutations

· 7년 전 · 828

Mutations https://vuex.vuejs.org/kr/guide/mutations.html

 

차일드에서 처리 할수 있지만

this.$store.state.products.forEach( product => {

  product.price -= 1;

})

 

코드가 많아지면 어디서 바꾸는지 트랙킹하기 힘들어짐.

 

mutations: {

  reducePrice: state => {

    state.products.forEach( product => {

      product.price -= 1;

    })

  }

}

 

this.$store.commit('reducePrice');

 

vue-devtools에서 트랙킹이 가능함.

 

store안에 strict : true로 하면 아웃사이드에서 수정불가 (에러남.)

 

https://github.com/iamshaunjp/vuex-playlist/tree/lesson-06

 

|
댓글을 작성하시려면 로그인이 필요합니다.

JS프레임워크

+
분류 제목 글쓴이 날짜 조회
Vue 7년 전 조회 1,139
Vue 7년 전 조회 924
Vue 7년 전 조회 971
Vue 7년 전 조회 975
Vue 7년 전 조회 948
Vue 7년 전 조회 991
Angular 7년 전 조회 968
Vue 7년 전 조회 1,097
Vue 7년 전 조회 1,290
Vue 7년 전 조회 1,428
Vue 7년 전 조회 1,244
Vue 7년 전 조회 2,957
Vue 7년 전 조회 922
Vue 7년 전 조회 944
Vue 7년 전 조회 829
Vue 7년 전 조회 986
Vue 7년 전 조회 872
Vue 7년 전 조회 841
Vue 7년 전 조회 1,029
Vue 7년 전 조회 1,086
Vue 7년 전 조회 892
Vue 7년 전 조회 923
Vue 7년 전 조회 858
Vue 7년 전 조회 976
Vue 7년 전 조회 959
Vue 7년 전 조회 1,151
Vue 7년 전 조회 877
Vue 7년 전 조회 1,114
Vue 7년 전 조회 864
Vue 7년 전 조회 1,042