我完全熟悉 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/