- Vue3优点:
- 最火框架,它是国内最火的前端框架之一,官方文档 中文文档
- 性能提升,运行速度事vue2.x的1.5倍左右
- 体积更小,按需编译体积比vue2.x要更小
- 类型推断,更好的支持Ts(typescript)这个也是趋势(js的超集)
- 高级给予,暴露了更底层的API和提供更先进的内置组件
而其中的reactive是一个函数,它可以定义一个复杂数据类型,成为响应式数据。
下面是vue3中reactive的基础用法
<template>
<div>Vue3基础-关于数据的响应式</div>
<div>{{info.msg}}</div>
<div>{{info.abc}}</div>
<button @click='handleClick'>点击</button>
</template>
<script>
import { reactive } from 'vue'
export default {
name: 'App',
setup () {
const info = reactive({
msg: 'hello',
abc: 'hi'
})
const handleClick = () => {
info.msg = 'nihao'
info.abc = 'coniqiwa'
}
return { info, handleClick }
}
}
</script>