Vue 3.4 reactive props destructure
02. 01. 2023 -
VUE
TS
Vue reactive props destructure
The reactivity in Vue 3.4 will be updated and the use of default values is much easier without breaking the reactivity. The updated declaration is also easier to read.
Props usage in TypeScript with setting default values
const props = withDefaults(
defineProps<{ visible: boolean }>(),
{ visible: true}
)
props.visible
Props reactive with default values
const {
visible = true
} = defineProps<{ visible: boolean }>()
visible // visible stays reactive