mixins 和 composables 有什么区别?为什么 Vue3 推荐组合式函数?

mixins(Vue2 遗产):

composables(Vue3 组合式函数):

// composables/useCounter.js
export function useCounter(initial = 0) {
  const count = ref(initial)
  const inc = () => count.value++
  return { count, inc }
}

结论:新项目一律用 composables;mixins 仅用于维护老 Vue2 代码。

同分类其他题目