
在 Vue 3 的开发实践中,掌握核心 API 能显著提升代码的可维护性和执行效率。下面结合实战场景,梳理 10 个关键技巧。
1. 响应式数据管理:ref 与 reactive
Vue 3 提供了 ref 和 reactive 两种响应式 API。ref 适合基本类型(如字符串、数字),它返回一个包含 value 属性的对象;而 reactive 则用于处理复杂对象或数组,直接返回代理对象。
import { ref, reactive } from 'vue';
// 基本类型使用 ref
const count = ref(0);
console.log(count.value); // 0
// 复杂对象使用 reactive
const state = reactive({
name: 'Vue 3',
version: '3.2.0',
});
console.log(state.name); // Vue 3
注意:访问 ref 定义的数据时必须加 .value,而 reactive 不需要。同时 reactive 不能用于基本类型。
2. 组合式 API (Composition API)
相比选项式 API,组合式 API 允许将逻辑组织成可复用的函数。通过 setup 函数,我们可以更灵活地管理组件状态,避免逻辑分散。
import { ref, computed } from 'vue';
export default {
setup() {
const count = ref();
doubleCount = ( count. * );
() {
count.++;
}
{ count, doubleCount, increment };
},
};


