Skip to content

ref 对比 reactive

宏观角度

  • ref用于定义基本类型数据对象类型数据
  • reactive只能用于定义对象类型数据

区别

  • ref创建的变量必须使用.value
  • reactive重新分配一个新对象时, 会失去响应式, 可以使用Object.assgin去整体替换

使用原则

  1. 若需要一个基本类型的响应式数据, 必须使用ref
  2. 若需要一个响应式对象且层级不深, refreactive都可以
  3. 若需要一个响应式对象且层级较深, 推荐使用reactive