vue里为什么会有单标签?

为什么在这段代码里 router-view 不是成对出现的?查找了很多资料都没有答案,有哪位程序员解答一下

img

单标签大多数,是标签之间不需要输入内容,router-view作为路由的占位符,中间不需要写内容,所以是单标签

1、从查找和遍历DOM的角度来说,如果有多个根,那么查找和遍历DOM的效率会很低;2、从Vue本身来说,如果说一个组件有多个入口多个根,那就意味着用户的组件还可以进一步拆分成多个组件,进一步组件化,会降低代码之间的耦合程度。

为什么会有单标我说不清楚,至于这里router-view为什么不是成对出现的,是因为两个标签中间没有其他内容就可以这样,
如果你想要这样的双标签也是可以

<router-view></router-view>

不仅router-view可以写成其他的也是可以的