react 虚拟dom 的原理简单理解
2018-03-29 18:55
495 查看
原理:
react 在内存中生成维护一个跟真实DOM一样的虚拟DOM 树,在改动完组件后,会再生成一个新得DOM,react 会把新虚拟DOM 跟原虚拟DOM 进行比对,找出两个DOM 不同的地方diff ,然后把diff放到队列里面,然后批量更新diff 到真实DOM 上
优点:最终真实DOM 就只更新了diff 部分,提高了渲染速度
缺点:首次渲染DOM 时候由于多了一层虚拟DOM 计算,就比html 渲染慢
react 在内存中生成维护一个跟真实DOM一样的虚拟DOM 树,在改动完组件后,会再生成一个新得DOM,react 会把新虚拟DOM 跟原虚拟DOM 进行比对,找出两个DOM 不同的地方diff ,然后把diff放到队列里面,然后批量更新diff 到真实DOM 上
优点:最终真实DOM 就只更新了diff 部分,提高了渲染速度
缺点:首次渲染DOM 时候由于多了一层虚拟DOM 计算,就比html 渲染慢
相关文章推荐
- 深入理解react中的虚拟DOM、diff算法
- React 虚拟DOM的理解
- React 虚拟DOM的理解
- React虚拟DOM的原理&&为什么使用虚拟DOM
- 什么是渐进式框架?React虚拟Dom理解?
- 深刻理解 React (一) ——JSX和虚拟DOM
- 深刻理解 React (一) ——JSX和虚拟DOM
- 深刻理解React(-) --JSX和虚拟DOM
- 深刻理解 React (一) ——JSX和虚拟DOM
- Promise的理解和react等框架的简单理解笔记
- AOP面向切面编程思想的原理(简单理解)
- 深入理解虚拟DOM
- 实现一个简单的虚拟DOM
- 理解Promise简单实现的背后原理
- react.js 从零开始(七)React (虚拟)DOM
- 简单理解闭包的原理
- 浅谈React的最大亮点之虚拟DOM
- 笔记 - 如何理解虚拟DOM?(转)
- react 之虚拟dom
- Socket通信原理简单理解