为什么所有的组件树中,如果 VNode 是组件或含有组件的 slot,那么 VNode 必须唯一?
来源:3-3 patch(上)

FDirector
2019-09-05
老师,请问为什么所有的组件树中,如果 VNode 是组件或含有组件的 slot,那么 VNode 必须唯一?
对于以下例子:
<div id = "app">
<child-2></child-2>
</div>
Vue.component('child-2', {
render: h => {
var p = h('div', '子节点')
return h('section', [
p,
p
])
},
})
new Vue({
el: "#app",
})
最终的渲染结果是这样的:
子节点
子节点
所以从渲染结果来看,并没有出现什么问题呀?
写回答
1回答
-
ustbhuangyi
2019-09-06
不太明白你的问题,“所有的组件树中,如果 VNode 是组件或含有组件的 slot,那么 VNode 必须唯一”这句话我也没太理解。
032019-09-06
相似问题
有关组件的patch问题
回答 1
组件递归创建的疑问
回答 1
component组件与A,B组件的关系
回答 1
关于父子组件的watcher问题
回答 2
关于data.hook.insert
回答 2