Vue 3 实战指南: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 时,在 JS 中需要通过 .value 访问或修改数据;而 reactive 只能用于对象或数组,不能用于基本类型。
2. 组合式 API(Composition API)
组合式 API 是 Vue 3 的核心特性之一,它允许开发者将逻辑代码组织成可复用的函数,而不是依赖于选项式 API(如 data、methods 等)。通过 setup 函数,开发者可以更灵活地管理组件的状态和逻辑。
import { ref, computed } from 'vue';
export default {
setup() {
const count = ref(0);
const doubleCount = ( count. * );
() {
count.++;
}
{ count, doubleCount, increment };
},
};


