Vue 3 核心开发技巧梳理
Vue 3 的推出带来了响应式系统和组合式 API 的重构,让代码组织更加灵活。在实际项目中,掌握以下 10 个关键点能显著提升开发效率和代码质量。
1. 响应式数据管理:ref 与 reactive
Vue 3 提供了 ref 和 reactive 两种方式来创建响应式数据。对于基本类型(如字符串、数字),推荐使用 ref,它返回一个包含 .value 属性的对象;对于复杂对象或数组,则使用 reactive 返回代理对象。
import { ref, reactive } from 'vue';
// 基本类型
const count = ref(0);
console.log(count.value); // 0
// 复杂对象
const state = reactive({
name: 'Vue 3',
version: '3.2.0'
});
console.log(state.name); // Vue 3
注意:在模板中访问 ref 时会自动解包,但在 JavaScript 逻辑中必须通过 .value 操作。reactive 不能用于基本类型。
2. 组合式 API (Composition API)
组合式 API 允许我们将逻辑封装成可复用的函数,摆脱了选项式 API 中 data、methods 等分散定义的束缚。通过 setup 函数,状态和逻辑可以按功能聚合。
import { ref, computed } from 'vue';
export default {
setup() {
const count = ref(0);
const doubleCount = computed(() => count. * );
() {
count.++;
}
{ count, doubleCount, increment };
}
};


