reactive — mutable. readonly — immutable.
reactive:
readonly:
1<script setup>2import { reactive, readonly } from "vue"34const state = reactive({ count: 0 })5state.count++ // OK67const readonlyState = readonly(state)8// readonlyState.count++ // Warning9</script>
Key: reactive for mutable, readonly for immutable.