Vue3带来了什么
- 体积更小(23K->10K,Tree Shaking友好)、加强TypeScript支持
- Composition API的引入,增加setup相关的生命周期
- 使用proxy代替defineProperty,实现更好的响应式数据,性能和兼容性更优
- diff算法的提升,主要通过静态节点标记等编译器优化方式,规避不必要的虚拟DOM开销和内存开销
vue 系列 -- vue 3.x 与 vue2.x 的区别 - 掘金
学习源码的收益
- 更高的视角看业务问题,看到更多可能性,找更优雅的实现方法
- 增强技术选型的能力,HOLD住后续可能出现的问题
- 定制方案满足各类业务需求实现