共计 611 个字符,预计需要花费 2 分钟才能阅读完成。
- 本文只是针对视频内容的重点整顿,如若不分明的中央请看文末链接的现场视频内容。
Vue3.0 会带来些什么:
- 更快
- 更小
- 更易于保护
- 更好的多端渲染反对
- 其余新性能
更快:
- 重构虚构 DOM:更多虚构时的优化;优化 slots 生成;内联事件函数提取;
- 基于 Proxy 的新数据监听系统:全语言个性反对 + 更好的性能;应用时才会去做监听;利用 Proxy 缩小组件实例初始化开销;
- 达到成果:速度加倍;内存占用减半;
更小:
- 便于 Tree-Shaking 的代码构造:内置组件;指令的运行时;各种工具函数;
- 成果:代码大小能够减半,约 10kb
更易于保护:
- 用 TypeScript 齐全重写
- 外部模块解耦
- 编译器重构(插件化设计)
- 带地位信息的 parser(source maps)为更好的 IDE 工具链铺路
更好的多端渲染反对
- Custom Renderer API
- runtime-core
其余新性能
- 响应式数据监听 API(observable、effect)
- 更轻松排查组件更新的触发起因(render Triggered)
- 更好的 TypeScript 反对包含原生 Class API 和 TSX 更好的正告信息
- Experimental Hooks Api
- Experimental Slicing Support
- 对于 IE 会有一个专门的版本,主动降级,IE11 还会有很多年
相干材料
- [Vue.js 作者谈:Vue 3 最新进展 [VueConf 2018 杭州]](https://www.bilibili.com/vide…
正文完