想请问各位写Vue3的大大
<script setup>
const props = defineProps();
const { name } = props;
/*
由于上行这样写会让失去响应性,name如果更新,画面不会更新
因此需改成:
const { name } = toRefs(props);
*/
</script>
<template>
<h1>Hello {{name}}</h1>
</template>
其中我有疑问的是如果原本会失去响应的写法:
const props = defineProps();
const { name } = props;
改成 const { name } = defineProps();
就可以不用透过toRefs,也能正常动作
但不明白的是
const props = defineProps();
const { name } = props;
与
const { name } = defineProps();
不是一样的写法吗?
为什么结果会不一样呢?