Proxy - JavaScript | MDN (mozilla.org) 响应式的基本概念解释

基本概念

一个简单的例子

reactive

<template></template>
 
<script setup>
import { reactive } from 'vue';
const state = reactive({
  count: 0
});
 
// 答应响应式数据内容
console.log(state)
</script>

image.png

ref

<template>
  <div class="app">
    <div class="text">Count: {{count}}</div>
    <button class="btn" @click="onClick">Add</button>
  </div>
</template>
 
<script setup>
  import { ref } from 'vue';
  const count = ref(0);
  const onClick = () => {
    count.value ++;
  }
</script>

Vue.js 3 提供了两个重要的响应式 API,reactive 和 ref,他们都可以生成响应式数据,而且 ref 可以接收基础类型和对象类型数据,但是 reactive 只能接收对象类型数据。