Vue2 中使用 mixin 存在下列问题: 模板中数据来源不明确多个 mixin 导致命名空间冲突 使用 composition API 解决了这些问题,能更有效的进行代码共享和重用同时提升了性能,更适合 TypeScript