• All
  • 文章加密
  • markdown
  • 页面配置
  • 使用指南
  • tools
  • Enzyme
  • Redux-saga
  • Jest
  • Redux-Saga-Test-Plan
  • RegExp
  • SizeMe
  • Throttle
  • Debounce
  • Object.Keys
  • for...in
  • ecma-262/6.0
  • React16
  • React.memo
  • React.lazy
  • Flux
  • Redux
  • React-Redux
  • Redux Middleware
  • Redux-Pack
  • Redux-Thunk
  • Redux-Saga
  • ES6
  • Generator
  • Saga
  • lazyJS
  • Java
  • Benchmark
  • Javascript
  • lazy-evaluation
  • lodash
  • 协程
  • coroutine
  • react-diff
  • virtual-dom
  • OpenAPI
  • 前后端分离
  • Typescript
  • 无限表单
  • memo优化
  • 图形引擎
  • Iframe
  • Datart
  • 插件化
  • 数据可视化
  • 契约测试
  • Pact框架
  • 架构思考
  • 项目思考
  • AntV
  • S2
  • 模型
  • AVA
  • 增强分析
  • 智能驱动
  • 商业分析
  • Augmented
  • BI
  • AI
  • Lint
  • 项目,广联达
  • 兴趣
  • DI
  • NestJS
Diff 算法简介 I
Diff算法解决的问题 众所周知,由于历史原因和浏览器资源问题[^1],操作Dom是一个耗时操作,React这样的类库提出了Virtual Dom的解决方案,操作和对比Virtual Dom性能会比传统的DOM操作和对比性能上要好的多。 延伸之后,如何实现Virtual Dom的节点之间的对比算法和数据结构就成了主要问题,这其中又分了算法派和拟态派,这里只列