toRef — creates single ref. toRefs — creates refs for all properties.
1import { reactive, toRef, toRefs } from "vue"23const state = reactive({4 count: 0,5 name: "John"6})78// toRef - single property9const countRef = toRef(state, "count")1011// toRefs - all properties12const { count, name } = toRefs(state)1314// Both maintain reactivity15count.value++16name.value = "Jane"17console.log(state.count) // 118console.log(state.name) // "Jane"
Use cases: