前言
RactFibr这个点分享的不多。今日早读文章由腾讯
张臣投稿分享。张臣,现就职于腾讯,负责浏览器前端开发相关工作正文从这开始~~
注:以下内容为查看ract源代码及相关参考文章后自己的理解
ract为什么要花两年时间重构diff算法?主要目的为了提升性能,解决复杂交互场景下,一次stStat需要同时更新非常多DOM元素时,造成页面卡顿的现象,比如用户的输入不能即时响应,动画不连续,页面拖动迟缓等掉帧现象。
先看直观的例子,分别采用不同的架构,每次更新非常多dom元素时,动画流畅情况: