为何这里要 api.insertBefore()

来源:4-14 虚拟DOM-考点总结和复习

Chrisyjs

2020-11-05

http://img.mukewang.com/szimg/5fa3e03c0919ae4813740866.jpg

请问,为什么这里匹配上了,还要插入节点呢?匹配上了不是说明前后的 vnode 相同,只需递归遍历他们的 children 了吗?

写回答

2回答

慕婉清8096975

2022-07-09

这是位置移动的,比如oldCh位置在3,newCh在1会移动node到对应新的位置

1
0

双越

2020-11-06

嗯呢,这行代码我也比较疑惑,刚去扒了一下源码,暂时还没看懂它的意思。

我再继续去看一下,完事儿给你回复。

PS:还是强调,继续往下学习,不要因为这些细节就卡住了,细节真的不重要。

0
1
Chrisyjs
嗯嗯,好的。只是这个细节是真的很疑惑,哈哈
2020-11-06
共1条回复

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程