Vuex Tutorial #6 - Mutations

· 6년 전 · 600

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 6년 전 조회 850
Vue 6년 전 조회 709
Vue 6년 전 조회 670
Vue 6년 전 조회 719
Vue 6년 전 조회 726
Vue 6년 전 조회 769
Angular 6년 전 조회 725
Vue 6년 전 조회 802
Vue 6년 전 조회 993
Vue 6년 전 조회 1,059
Vue 6년 전 조회 962
Vue 6년 전 조회 2,699
Vue 6년 전 조회 656
Vue 6년 전 조회 683
Vue 6년 전 조회 601
Vue 6년 전 조회 722
Vue 6년 전 조회 611
Vue 6년 전 조회 586
Vue 6년 전 조회 765
Vue 6년 전 조회 816
Vue 6년 전 조회 617
Vue 6년 전 조회 646
Vue 6년 전 조회 608
Vue 6년 전 조회 725
Vue 6년 전 조회 668
Vue 6년 전 조회 880
Vue 6년 전 조회 669
Vue 6년 전 조회 839
Vue 6년 전 조회 600
Vue 6년 전 조회 772
🐛 버그신고