ref() — wraps value in object. reactive() — makes object reactive.
ref():
1import { ref } from "vue"23const count = ref(0)4console.log(count.value) // 05count.value++
reactive():
1import { reactive } from "vue"23const state = reactive({4 count: 0,5 name: "John"6})7state.count++ // No .value
Key differences: