Vue3面试题:如何处理响应式数据?

Vue 3中,可以使用ref和reactive两个函数来处理响应式数据。

使用ref函数:ref函数用于创建一个包装了响应式数据的引用对象。它接受一个参数作为初始值,并返回一个包含value属性的响应式对象。

图片

在模板中使用ref对象时,直接使用.value来访问和修改响应式数据。

使用reactive函数:reactive函数用于创建一个包装了响应式数据的响应式对象。它接受一个普通对象作为参数,并返回一个响应式代理对象,该代理对象会追踪其属性的变化。

图片

在模板中使用reactive对象时,可以直接访问和修改其属性,Vue会自动追踪并更新相关的视图。

注意:对于reactive对象,其内部的属性也会被自动设置为响应式的。因此,可以直接修改state对象的属性,而无需使用.value。

以上是在Vue 3中处理响应式数据的两种常用方式。根据具体的使用场景和需求,可以选择合适的方式来处理响应式数据。

THE END