lgwebdream / FE-Interview

🔥🔥🔥 前端面试,独有前端面试题详解,前端面试刷题必备,1000+前端面试真题,Html、Css、JavaScript、Vue、React、Node、TypeScript、Webpack、算法、网络与安全、浏览器
https://lgwebdream.github.io/FE-Interview/
Other
6.85k stars 895 forks source link

Day204:说一下 Vue3 的 Composition API #1021

Open Genzhen opened 3 years ago

Genzhen commented 3 years ago

每日一题会在下午四点在交流群集中讨论,五点小程序中更新答案 欢迎大家在下方发表自己的优质见解 二维码加载失败可点击 小程序二维码

扫描下方二维码,收藏关注,及时获取答案以及详细解析,同时可解锁800+道前端面试题。

qzruncode commented 3 years ago

setup里面写 reactive watch computed 等,将共享状态值提取出来,在多个依赖的组件中公用。reactive源码层面其实就是创建的Proxy对象,值更新后代理的set就调用。watch其实就是创建一个job对象,然后将job放入PreFlush数组会在flush job中最先调用,这样做就是快,如果放在PostFlush中,中间是隔了一个render的