##以前怎么玩的?
###MVC
Model:Bean
View:视图
Controller
##vue的ref reactive
ref:必须是简单类型
reactive:必须不能是简单类型
###创建一个Vue项目
npm init vue@latest
###生命周期
###setup相关
####Vue2的一些写法 -- options API
####Vue3的写法 组合式API
Vue3.2以后,退出语法糖
###响应式基础 -- 6个API
####reactive和ref
reactive比较大的限制:
--仅对对象类型有效(obj,arr,map,set)
####computed
computed注意事项:
1.计算函数不应该有副作用;
2.避免直接修改计算属性值
####readonly
####watch和watchEffect
#####watchEffect
1.第一次渲染的时候立即执行
2.接收一个回调函数作为参数,并且该回调函数内,如果有响应式变量,也会立即执行;
3.返回一个新的函数,我们可以当组件卸载时,停止监听;
4.回调方法内,有一个用于清除副作用的函数.
#####watch
watch功能和之前vue2watch功能一样.
###指令
####v-text
#####v-html
相当于react -- setDangerousInnerHtml
####v-show和v-if
####v-for
####v-on @
####v-bind :
#vue adv
##windicss
windicss是一个原子化的css
###配置
1.安装
yarn add windicss vite-plugin-windicss
2. 配置
在vite的项目下
3.css引入
4.添加配置文件