美文网首页
2021-03-30 vue-small

2021-03-30 vue-small

作者: 斗伽 | 来源:发表于2021-04-08 22:34 被阅读0次

Vue的响应式系统构建

  • Vue比较复杂的,直接进入源码分析构建的每一个流程会让理解变得困难
  • 对Dep,Watcher,Observer概念的初步认识,有助于对响应式系统设计细节的分析

抛出几个问题进行思考?

  • Dep是作为管理依赖的容器,那么这个容器在什么时候产生?也就是实例化Dep发生在什么时候?
    defineReactive是响应式构建的核心,它会先实例化一个Dep类,即为每个数据都创建一个依赖的管理;
    代码中依赖收集阶段会做下面几件事:

      为当前的watcher(该场景下是渲染watcher)添加拥有的数据
      为当前的数据收集需要监听的依赖
    
  • Dep收集了什么类型的依赖?即watcher作为依赖的分类有哪些,分别是什么场景,以及区别在哪里?

  • Observer这个类具体对getter,setter方法做了哪些事情?

  • 手写的watcher和页面数据渲染监听的watch如果同时监听到数据的变化,优先级怎么排?

  • 有了依赖的收集是不是还有依赖的解除,依赖解除的意义在哪里?

参考:https://book.penblog.cn/src/%E6%B7%B1%E5%85%A5%E5%93%8D%E5%BA%94%E5%BC%8F%E7%B3%BB%E7%BB%9F%E6%9E%84%E5%BB%BA-%E4%B8%AD.html

相关文章

  • 2021-03-30 vue-small

    Vue的响应式系统构建 Vue比较复杂的,直接进入源码分析构建的每一个流程会让理解变得困难 对Dep,Watche...

  • 2021-03-30

    2021-03-30

  • 你看看人家,你被父母这样伤害过吗?

    How To Cope With Parents Who Compare? 2021-03-30 372词 高考生...

  • bitshares比特股数据20210330

    2021-03-30比特股BTS大额转账的记录 时间转出转入BTS数量00:37:15zbbts001zbsend...

  • 告别中医院……

    2021-03-30 /周二 / 晴 今天阳光真好,小鸟仿佛在为爸助兴,脆脆地在前方唱着欢歌。 爸 的...

  • 学习和跑步

    2021-03-30精进第70天 | 没有记录就没有发生 2021年的事业梦想个人目标描述:达成MDRT业绩目标5...

  • 清淤

    我怎么如此幸运-99挑战赛24-戴红霞(2021-03-30) 我怎么如此幸运-清淤 1.我怎么如此幸运意想不到还...

  • 春季综合征

    2021-03-30 晴 入春后,随着天气逐渐变暖和气温的不断升高,人体皮肤血管和毛孔渐渐扩张,皮肤血流量大大增加...

  • 2021-03-30

    突然从紧张疯狂到又休息了一天、之前说pk呀,什么比赛啊、什么帮个忙的加微信、 下午出门一下子要再回到正常状态,然后...

  • 2021-03-30

    果然还是被骗了。看来自己的直觉也比较准。那个学生只是想摆脱他母亲的唠叨,所以给我装了一会儿可怜。这样的人真的很可恶...

网友评论

      本文标题:2021-03-30 vue-small

      本文链接:https://www.haomeiwen.com/subject/mgdghltx.html