vue3 中如果 ref 里面的值很多会不会影响性能?

<script setup>

const options = ref({

name1: 'name1',

name2: {

name2: 'name2',

name3: {

name2: 'name2',

name3: 'name3',

name4: 'name4',

name5: 'name5',

name6: 'name6',

},

name4: 'name4',

name5: 'name5',

name6: 'name6',

},

name3: 'name3',

name4: 'name4',

name5: 'name5',

name6: 'name6',

...

fm1: () => {

...

},

fm2: () => {

...

},

fm3: () => {

...

},

fm4: () => {

...

},

...

})

</script>

上面这个,我就定义了一个 options 里面有几十个属性和方法,这样会不会有影响。

还是说分成多个 options 更好


回答:

问这个问题估计是因为Vue2的时候采取的defineProps方案导致的。现在的Vue3采取的Proxy的方案,所以在初始化的时候没有Vue2的速度慢的问题。
但是Options中有大量的属性一定是一个不好的实现,简易分成多个,便于管理。


回答:

并不会影响性能,不过并不明白你为何要这样做。分开定义,到时候拆分的时候也方便

以上是 vue3 中如果 ref 里面的值很多会不会影响性能? 的全部内容, 来源链接: utcz.com/p/935011.html

回到顶部