programing

vuex, vuejs 앱의 변환에서만 상태를 변경해야 하는 이유는 무엇입니까?

firstcheck 2022. 9. 5. 23:44
반응형

vuex, vuejs 앱의 변환에서만 상태를 변경해야 하는 이유는 무엇입니까?

component에서 직접 또는 getter 함수에서와 같은 상태가 변경되면 어떻게 됩니까?

기본적으로는 그렇게 할 수 있고 모든 가입자에게 알림이 전달되어 문제가 발생하지 않습니다.그러나 Vuex를 사용할 때는 여기서 제안된 설계 패턴을 따르는 것에 동의해야 합니다.vuej와 상태를 공유하고 반응성을 사용하는 단순한 저장소(상태 및 작업만 포함)를 구현하는 것을 막을 수 없습니다.Vuex는 이미 말했듯이 변경을 추적하고 앱을 디버깅하는 가장 좋은 방법을 보여주는 패턴입니다.미래에는 앱의 상태가 커질 수 있으며, 후드 아래에서 정확히 무슨 일이 일어나고 있는지 알고 싶어할 것입니다. 따라서 간단한 작업인 상태를 업데이트하고 정확한 변화를 추적하는 데 도움이 되는 돌연변이가 있습니다.

https://github.com/vuejs/vue-devtools을 사용하면 거래가 비밀리에 이루어지고 있는 것을 쉽게 알 수 있으며, 이는 다른 사람들(또는 미래의 자신)에게 도움이 될 것입니다.또한 돌연변이를 통해 자신의 상태와 어떻게 변화될 수 있는가에 대한 가능성을 적습니다.데이터에 액세스하기 위한 API라고 생각하시면 됩니다.임의나 추적 불가능한 변경은 없습니다.

언급URL : https://stackoverflow.com/questions/50581210/why-should-the-state-be-changed-only-from-mutation-in-vuex-vuejs-app

반응형