首页 > 其他 > 详细

变化侦测

时间:2020-03-25 13:28:01      阅读:39      评论:0      收藏:0      [点我收藏+]

   首先,说说变化侦测都有哪几种类型,一种是“拉”,一种是“推”。

  react的变化侦测属于是“拉”,就是说,当状态发生改变时,他不知道到具体哪个状态发生了改变,它只能通过一种信息传递,告诉框架,有状态可能发生了改变,此时框架会进行一个暴力对比,然后找出哪些DOM节点发生了变化,然后进行重新渲染。angular中使用的是脏检查流程,react中是使用虚拟DOM。

  接着说vue,vue的变化侦测属于“推”,就是当状态发生变化的时候,绑定状态的dom节点会马上检测到,重新渲染。这个就叫 “更细粒度”。

  后来vue2.0 对这个变化侦测做出调整,他引入了虚拟DOM,不是依赖具体DOM,而是检测每个组件,这样降低了依赖追踪消耗的内存。

  

变化侦测

原文:https://www.cnblogs.com/wangfugui/p/12565619.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!