ref — primitive values. reactive — objects.
ref:
reactive:
1<script setup>2import { ref, reactive } from "vue"34// ref5const count = ref(0)6count.value++ // JS7// {{ count }} // Template auto-unwraps89// reactive10const state = reactive({ count: 0 })11state.count++12</script>
Key: ref for primitives, reactive for objects.