- ref(基本类型)
const count = ref(0);
const str = ref('abc');
watch(count, (val, old) => console.log({ val, old }));
watch(
() => count.value,
(val, old) => console.log({ val, old }),
);
- ref(响应式数据)
const refState = ref({
count: 0,
str: 'abc',
});
watch(refState, (val, old) => console.log({ val, old }));
watch(
() => refState.value.count,
(val, old) => console.log({ val, old }),
);
- reactive响应式数据
const state = reactive({
count: 0,
str: 'abc',
a: {
b: {
c: 'a-b-c',
},
},
});
watch(
() => state.value.a.b.c,
(val, old) => console.log({ val, old }),
);