手写核心源码

2020-10-26  本文已影响0人  罗不错

https://github.com/luozheao/vue-origin-code

1.虚拟节点转真实节点
1.1 需要节点操作相关的文件domOper.js
1.2 需要渲染的文件render.js

2.数据具备响应式
需要reactiveFn数据响应式化, track依赖收集,trigger依赖触发.

3.对比算法-核心:最大上升子序列
diff对比时, 如果前后节点都是数组ArrOld,ArrNew, 则要在ArrNew中找到最大上升子序列maxArr.
在插入dom时,如果遇到子序列maxArr中的序号,则跳过去.

上一篇 下一篇

猜你喜欢

热点阅读