index
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
为了解决什么 通过静态编译减少框架运行时的代码量
vue 和 react 都必须引入runtime 代码, 用于虚拟 dom、diff 算法
react/vue 项目自带的runtime 虽然会增加首屏加载的bundle.js, 可是项目变得越来越大的时候, 框架的runtime 在bundle.js里面占据的比例也会越小
Fiber 思路是不减少渲染工作量,把渲染工作拆分成小任务思路是不减少渲染工作量。渲染过程中,留出时间来处理用户响应,让用户感觉起来变快了。这样会带来额外的问题,不得不加载额外的代码,用于处理复杂的运行时调度工作