实现一个基本功能的diff算法(包含注释讲解)
为啥突然写diff算法
整天背八股文,背React对老diff算法的三种优化,突然心血来潮想要不自己去试试看diff算法,本质上还是一个深度优先遍历,说干就干查了一些资料和视频之后我就开始动手写了(下文中部分代码借鉴了·codeXiu·大佬)。
虚拟dom
首先创建两个虚拟Dom树
let newTree = createElement("div", {class: "a"}, [
createElement("div", {class: "b"}, ["dlz"])










