我对Vuex非常熟悉,但对Vue composition API一无所知。这是怎么回事,它和Vuex有什么区别?它覆盖了Vuex的哪个缺口,何时何地使用它们更好?thanx的帮助。
首先,vuex是库,是执行状态管理的模式。vue composition api是一种新的vue原生(从版本3开始;仍然是版本2.x的组件库(方式,它强烈基于composition函数来处理组件和状态,这最终会使代码更可读、更有组织、性能更好、更易于维护。
根据其RFC:
"合成函数不依赖于神奇的this
上下文,而只依赖于其参数和全局导入的Vue API。您可以通过简单地将组件逻辑的任何部分导出为函数来重用它">
我认为这是组织其余部分的关键点。