반응형
Vuex와 돌연변이, 불변성, 클론 깊은 지옥
이것은 질문 자체가 아니라 Vue 커뮤니티에 좋은 문제입니다.Vuex와 불변성에 대한 논의를 시작하고 싶습니다.Vuex strict 모드를 사용하도록 설정하고 해당 속성을 구성 요소로 변경해야 하는 계산된 함수에 의해 호출된 개체가 상태 내에 있는 경우 이 작업을 수행하지 않도록 경고합니다.좋아, 이건 새로운게 아니야...
요점은 이해했고 그것이 최선이라고 확신하지만 직접 뮤테이트하지 않고 로컬 상태와 작업하기 위해서는 객체를 계산/데이터에 클론(딥 클론)해야 합니다.
게 , 방법이 , 저는 사물의 성질을 변형시키는 하지 않으면 안 입니다. 객체의 속성을 직접 변환하는 것은 좋은 방법이 아니기 때문에this.$store.commit
this.$store.disptach
스테이트를 뮤트하기 위해 Vuex가 스테이트를 호출할 때 얕은 클론 대신 이 오브젝트의 딥 클론을 제공하지 않는 이유는 무엇입니까?this.$store.state
★★★★★★★★★★★★★★★★★」this.$store.getters
츠키노
vue-module은 이 문제에 대한 대응을 시도하는 모듈이지만 오랜 시간 동안 업데이트되지 않았습니다.이걸 어떻게 사용하죠?
언급URL : https://stackoverflow.com/questions/56080077/vuex-and-the-mutate-thing-the-immutability-and-the-clone-deep-hell
반응형
'programing' 카테고리의 다른 글
v-for of Vuejs의 구성 요소에서 내보낸 이벤트를 처리하는 방법 (0) | 2022.08.08 |
---|---|
VueJ가 .native 이벤트 수식자를 도입하는 이유이 사용 사례는 무엇입니까? - Vue.js (0) | 2022.08.08 |
컨스트럭터를 예외로 하는 것이 좋은 프랙티스입니까? (0) | 2022.08.08 |
VueJs의 개체에 새 속성을 추가할 때 변경을 트리거하는 방법 (0) | 2022.08.08 |
vue.js의 확인란과 함께 v-model을 사용하는 방법 (0) | 2022.08.08 |