vuex - Vue 组合 API 与 Vuex(各自的优点并找到适合我们的)

标签 vuex vue-composition-api

我完全熟悉 Vuex,但我对 Vue 组合 API 一无所知。这到底是怎么回事,它和Vuex有什么区别?它涵盖了 Vuex 中的哪些差距,以及何时何地使用它们更好?
感谢您的帮助。

最佳答案

首先, vuex 是一个库和一个执行状态管理的模式。
vue 组合 api 是一种新的 vue-native(从版本 3 开始;仍然是版本 2.x 的组件库)强烈基于组合函数处理组件和状态的方式,这最终将使代码更具可读性、更好的组织性和更好的性能,更易于维护。
根据其 RFC :
“与其依赖神奇的 this 上下文,组合函数只依赖于它的参数和全局导入的 Vue API。你可以通过简单地将组件逻辑导出为函数来重用它的任何部分。”
我认为这是组织其余部分的关键点。

关于vuex - Vue 组合 API 与 Vuex(各自的优点并找到适合我们的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63377264/

相关文章:

vue.js - JEST @vue/composition-api + Jest 测试套件运行失败 [vue-composition-api] 在使用任何函数之前必须调用 Vue.use(VueCompositionAPI)

vue.js - vue 和 vuex getter vs 通过 props 传递状态

vue.js - Vuex mapActions、mapGetters 等...在同一个调用中混合命名空间和非命名空间操作/getters/mutations/state?

javascript - 单个应用程序中的两个独立商店

templates - Vue3 TypeError : template ref. 值为空

vuejs3 - 函数运行vue3 composition api后如何在bootstrap上关闭模式

javascript - Vuex store模块状态下如何访问 'this'

vue.js - 无法读取 Vuex 中未定义的属性 'dispatch'

vue.js - 观察 Vue 3 全局变量的变化

vue.js - Vue Js Composition Api 未定义(读取 'name' )