什么是虚拟DOM
- 虚拟 DOM 是相对于浏览器所渲染出来的真实的 DOM
- 虚拟 DOM 就是使用JS对象来表示页面上真实的 DOM
- 例如下所示:
<div id="name" title= "name"> // 真实的DOM
let obj = { // 虚拟DOM
tagName: 'div',
attrs: {
id: "name",
title: "name"
}
}
真实DOM如下
一个爱听音乐的程序员 ©著作权
<div id="name" title= "name"> // 真实的DOM
let obj = { // 虚拟DOM
tagName: 'div',
attrs: {
id: "name",
title: "name"
}
}
真实DOM如下
上一篇:React-传统写法
下一篇:React-React的基本使用
文章目录Hello React相关库介绍【补充】babel.js的作用使用JSX创建虚拟DOM渲染虚拟DOM(元素)页面显
然而通过虚拟DOM来完成的话,同样的更新10个节点,虚拟DOM不会马上操作DOM,而是把10次更新的diff内容保存在本地
例子时间在更新,但是Input中的数据没有丢,说明input没有更新,用的还是之前的真
直接覆盖
虚拟DOM的介绍: 虚拟DOM就是一个真实DOM转换的JS对象。虚拟DOM的机制: 在浏览器端用JavaScript实现了一套DOM API。基于React进行开发时所有的DOM构造都是通过虚拟DOM进行,每当数据变化时,React都会重新构建整个DOM树,然后React将当前整个DOM树和上一次的DOM树进行对比,得到DOM结构的区别,然后仅仅将需要变化的部分进行实际的浏览器DO
前端
虚拟DOM VS MVVM? 对React
前端技术的快速发展,让现在的vue、react成为主流框架 一开始的静态页面,到后来的jquery,到现在的vue
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M