美文网首页
1.Vuex入门概念理解

1.Vuex入门概念理解

作者: 似朝朝我心 | 来源:发表于2020-10-13 20:44 被阅读0次

1.Vuex是啥?

官方解释:Vuex是一个专门为Vue.js量身打造的应用程序开发的状态管理模式,我们可以将这里的状态理解为变量,即变量管理模式,这样我们对于Vuex就好理解多了,顾名思义,所谓的Vuex就是关于对变量的管理,因为变量是可以存储我们当前的数据状态。

  • Vuex采用了集中式存储管理应用的所以组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
  • 同时,Vuex也集成到Vue官方调试拓展工具 devtools-extension 提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。

2.什么是状态管理模式以及集中式存储管理?

  • 我们可以简单地理解为,把需要多个组件共享的变量全部存储在一个对象里面,然后将这个对象放在顶层的Vue实例中,供其他组件共享使用。
  • 再简单点理解就是,多个组件共享一个变量的意思。
  • 图解:


  • 如果这样共享变量的话,是有点繁琐和不切实际,因为要处理组件间的层级关系,一个变量传给你,再传给他,这时候我们就需要一个大管家(集中式存储管理)来帮助我们管理我们的共享变量了。
  • 知道这样一个公共对象共享变量的原理,我们其实可以试着尝试自己用伪代码封装一个对象来进行管理。



  • 但这种管理模式存在一个致命的缺陷,这种对象、数据、属性都不是响应式的。


  • 所以我们自己封装的对象管理是不太靠谱的,这时候,我们就需要用到一些插件了,Vuex就是为了提供这样一个响应式,能够在多个组件间共享状态的便利插件。

3.Vuex用于管理什么状态呢?有什么样的需求或者说在什么状态下需要我们在多个组件间共享呢?

  • 多个界面之间的共享会用到Vuex。
  • 比如app中的用户的登录状态(会向服务器发送请求,携带token令牌,token是令牌验证,接口认证)、用户名称、头像、地理位置信息等待。
  • 比如电商网站中的收藏、购物车中的物品等待。

相关文章

  • 1.Vuex入门概念理解

    1.Vuex是啥? 官方解释:Vuex是一个专门为Vue.js量身打造的应用程序开发的状态管理模式,我们可以将这里...

  • Elasticsearch入门基础概念理解

    学习新知识的时候,可能当时无法立即理解,可是以后经历过这一痛苦的阶段再回来看看,就有种柳暗花明的感觉 。 —— ...

  • 收藏-微服务

    # 十分钟带你理解Kubernetes核心概念# 使用Istio治理微服务入门

  • Node入门的一本电子书

    Node入门 本书最后实现了一个简易Node应用,对于入门Node的同学,理解模块、阻塞、事件驱动等概念有很大帮助...

  • vue 面试题

    1.vuex的理解及优缺点 vuex可以保存数组、对象、或者嵌套结构,不用toString 双向绑定,使用comm...

  • 粒子滤波ParticalFilter

    有关于粒子滤波的参考资料: 入门概念理解:https://www.zhihu.com/question/25371...

  • 计网入门概念理解学习

    下面我来讲解一些关于网络的基础知识,这些知识有利于帮助我们今后学习TCP/IP协议相关知识打好基础。原文链接:博主...

  • Java Web教程——检视阅读

    Java Web教程——检视阅读 参考 java web入门——概念理解、名词解释 Java Web 教程——w3...

  • 爬虫入门思维导图

    此图建立在理解最基础的WEB 相关协议 及基础技术后理解。简易版爬虫入门思维导图,帮助理解整个爬虫概念。

  • Vuex

    1.Vuex概述 2.Vuex基本使用 3.使用Vuex完成todo案例 1.Vuex概述 Vuex是实现组件全局...

网友评论

      本文标题:1.Vuex入门概念理解

      本文链接:https://www.haomeiwen.com/subject/reqbpktx.html