「后端小伙伴来学前端了」为什么Vue在有了全局事件总线后还要引入Vuex呢?

2022-10-31 15:37:05 浏览数 (2)

今日清晨,乌云散去

前言

上一篇我写了关于Vue中全局事件总线的相关原理及小案例。

在之前文章有简单的说过关于我个人理解的 Vue 核心思想(刚学不久,如有不足,请各位大佬及时斧正)

  1. 数据的双向绑定,不用再手动操作DOM元素
  2. 组件化开发,将一个页面划分成多个小组件,然后再一步一步拼凑而成

组件化开发,最大的痛点可能就是要做到任意间组件通信,组件间通信其本质就是数据的共享。

对于组件间的通信,我在之前也是一步一步写过来的

  1. 组件间利用props实现组件间通信 (适用于父子组件通信,祖孙组件也行,对兄弟组件不太友好)
  2. 组件间利用自定义事件实现组件间通信 (同上)
  3. 全局事件总线实现任意组件间通信 (任意间组件都能够通信)案例
  4. 以及通过第三方库发布/订阅方式实现组件间通信(大家私下了解就好,我个人觉得Vue中事件总线比发布订阅更符合生态,所以没有写这篇文章)

正文…

为什么引入Vuex呢?


0 人点赞