![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
黄哈哈小妹
no pain no gain
展开
-
react中setState的过程
setState是异步的,原因如下:1、可能会一次性执行多次的setState,因为你无法限制用户如何使用setState2、没必要没吃setState都重新渲染,考虑性能3、即便每次重新渲染,用户也不会看到中间效果,所以只需要看到最后的结果Vue的数据改变也是异步的,object.defineproperty中的set函数当数据改变的时候set中执行updateComponent(这个方法是异步的),set不是异步的setState过程:1、每个组件实例,都有rende..原创 2020-06-12 16:10:04 · 740 阅读 · 0 评论 -
vue的模板解析
Vue的模板本质是字符串,有逻辑,如v-if、v-for,模板最终会转换成JS代码(因为JS能实现逻辑并且JS能渲染HTML页面)先来看看with怎么用var data = { name: 'hhh', age: 18}function test() { console.log(data.name) console.log(data.age) with (data) { console.log(name) console原创 2020-06-08 15:35:55 · 390 阅读 · 0 评论 -
vue响应式
先来看看Object.defineProperty能干什么var obj = {}var name = 'zhangsan'Object.defineProperty(obj, 'name', { get: function () { console.log('get') return name }, set: function (v) { console.log('set') name = v ..原创 2020-06-05 14:14:24 · 116 阅读 · 0 评论