# 1. 新组件 ## 1) Fragment(片断) - 在Vue2中: 组件必须有一个根标签 - 在Vue3中: 组件可以没有根标签, 内部会将多个标签包含在一个Fragment虚拟元素中 - 好处: 减少标签层级, 减小内存占用 ```vue aaaa aaaa ``` ## 2) Teleport(瞬移) - Teleport 提供了一种干净的方法, 让组件的html在父组件界面外的特定标签(很可能是body)下插入显示 ModalButton.vue ```vue Open full screen modal! (With teleport!) I'm a teleported modal! (My parent is "body") Close ``` App.vue ```vue App ``` ## 3) Suspense(不确定的) - 它们允许我们的应用程序在等待异步组件时渲染一些后备内容,可以让我们创建一个平滑的用户体验 ```vue LOADING... ``` - AsyncComp.vue ```vue AsyncComp22 {{msg}} ``` - AsyncAddress.vue ```vue {{data}} ```
{{msg}}