前端面试(2)—Vuex和单纯的全局对象有什么区别?

184 阅读1分钟

Vuex和全局对象主要有两⼤区别:

  1. Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发⽣变化,那么相应的组件也会相应地得到⾼效更新。
  2. 不能直接改变 store 中的状态。改变 store 中的状态的唯⼀途径就是显式地提交(commit)mutation。这样使得我们可以⽅便地跟踪每⼀个状态的变化,从⽽让我们能够实现⼀些⼯具帮助我们更好地了解我们的应⽤