的过程,原因是当列表被数组渲染时,当数组的头尾颠倒时,DOM会发生怎样的变化?我当时回答的不是很好,于是上网研究了一下。网上介绍diff算法的文章很多,但是大量的文字加上大量的源码,让人实在是没有阅读的欲望。所以,我做了这个小工具,希望大家可以轻松的了解Diff更新的过程。如何显示旧dom和新dom本工具会逐步直观地展示Diff更新过程地址Diff步骤源码地址实现原理实现原理很简单。我自己实现了一个基于纯js对象的diff算法(不需要映射到浏览器的dom),diff算法会把每一步更新的结果保存到一个snapshot数组中,最后遍历snapshot数组。未来[]增加动画[]用户可自定义输入新旧dom功能
