React的Reconciler 层负责组建的生命周期运算,diff运算等, React15中被命名为Stack Reconciler,运行过程不能中断,当页面元素较多,执行时间过长,超过16s的时候,就会出现掉帧的现象。
在React16中,Reconciler改成了Fiber Reconciler,使用了浏览器的requestIdleCallback这一API,用链表的形式来遍历组建树,能灵活的暂停、继续和丢弃执行的任务。使用fiber将任务分割执行,从框架层面降低了掉帧的概率。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)