没太明白 render 函数这个定义 渲染的时候 给 vnode 就好了 那 删除直接 给null就知道 删的谁吗
来源:12-5 通用组件:方法触发 message 展示

Muddyrain
2022-11-02
写回答
1回答
-
Sunday
2022-11-02
你好
这个想要解释可能需要根据 vue 3 的 render 函数源码实现进行解释了。
以上截图为 vue 3.2.37 的源码 render 函数截图,从该截图中可以看到当 vnode 为 null 时,会执行 unmount(卸载)函数,该函数会卸载 container._vnode (上次挂载的 vnode),从而达到删除旧节点的效果。
122022-11-02
相似问题