1.Fragment
- 在 Vue2 中: 组件必须有一个根标签
- 在 Vue3 中: 组件可以没有根标签, 内部会将多个标签包含在一个 Fragment 虚拟元素中
- 好处: 减少标签层级, 减小内存占用
2.Teleport
- 什么是 Teleport?——
Teleport
是一种能够将我们的组件 html 结构移动到指定位置的技术。
1 | <template> |
3.Suspense
等待异步组件时渲染一些额外内容,让应用有更好的用户体验
使用步骤:
- 异步引入组件
1 | import { defineAsyncComponent } from "vue"; |
- 使用
Suspense
包裹组件,并配置好default
与fallback
1 | <template> |