VueX 高频面试题及真实口语化答案.docxVIP

  • 0
  • 0
  • 约3.23千字
  • 约 5页
  • 2026-08-25 发布于河北
  • 举报

VueX高频面试题及真实口语化答案

一、基础认知类(入门必问)

1.说说你对Vuex的理解?为什么要用Vuex?

参考答案:

Vuex是Vue官方的全局状态管理工具,说白了就是把项目里需要多个组件共享的数据,统一放到一个公共仓库里管理。

正常项目里,父子组件传值用props、子父用事件、兄弟组件靠父组件中转,但是项目大了之后,多层嵌套、跨页面、跨组件传值会特别乱,传值链条很长,维护起来麻烦。

用Vuex的好处就是:数据统一管理、一处修改多处生效、方便全局复用、方便调试和维护。

简单场景比如用户登录态、全局弹窗、购物车数据、全局配置,都适合放Vuex。

2.Vuex和全局变量有什么区别?

参考答案:

普通全局变量可以随便改,不受约束,谁都能改,出了问题不知道哪个组件改的,调试困难。

Vuex的state数据不能直接手动修改,必须通过mutations修改,所有数据变更都可追踪、可回溯,符合Vue单向数据流的规范。

而且Vuex的数据是响应式的,全局普通变量不具备响应式,改了页面不会自动更新。

3.Vuex的核心属性有哪些?各自作用是什么?

参考答案:

一共五个核心属性,我按使用逻辑说:

state:公共数据源,存所有全局状态,相当于仓库的仓库底子

mutations:唯一修改state的地方,同步方法,用来改数据

actions:处理异步操作,比如接口请求,不能直接改sta

文档评论(0)

1亿VIP精品文档

相关文档