使用Rect.creatElement实现虚拟DOM嵌套

简介: 使用Rect.creatElement实现虚拟DOM嵌套

使用Rect.creatElement实现虚拟DOM嵌套


一、实现过程的代码展示

//1.这两个导入时候,接收的成员名称,必须这么写
import React  from  ’react’;//
创建组件、虚拟DoM元素,生命周期
import ReactDOM from ‘react-dom’;//
把创建好的组件和虚拟poM放到页面上展示的

 

// 2.创建虚拟DOM元素/参数1:创建的元素的类型,字符串,表示元素的名称//参数2:是一个对象或 nul1,表示当前这个DOM元素的属性/参数


3.子节点(包括其它虚拟DoM获取文本子节点)
//
参数n:其它子节点//<h1 id="myh1" title="this is a h1">这是一个大大的:1</h1>const myh1 = React.createElement ( ‘h1’, null,’这是一个大大的H1’)

const myh1 = React.createElement(’h1’,{ id: ’myh1’, title:’this is a h1’ }这是一个大大的H1 ‘)
const mydiv = React.createElement ( ’div’, null
这是一个div元素’,myh1)

image.png

//渲染页面上的DOM结构,最好的方式,就是写HTML代码

 

//Const mytest = <div>aaa</div>

 

//3.使用ReactDOM 把虚拟DoM 渲染到页面上//参数1:要渲染的那个虚拟DOM元素/参数2:指定页面上一个容器ReactDOM.render (myh1, document.getzlementById ( ‘app ‘))
// Target container is not a DOM element.
经过分析,猜测:第二个参数接收的应该是一个 DOM元素而不是选择器

/* const vm = new vue ( {
data : {},
‘#app’ ,methods : {}})* /

相关文章
|
JavaScript 前端开发 编译器
说说你对虚拟 DOM 的理解?
说说你对虚拟 DOM 的理解?
205 0
|
JavaScript 前端开发 算法
js开发:请解释什么是虚拟DOM(virtual DOM),以及它在React中的应用。
虚拟DOM是React等前端框架的关键技术,它以轻量级JavaScript对象树形式抽象表示实际DOM。当状态改变,React不直接操作DOM,而是先构建新虚拟DOM树。通过高效diff算法比较新旧树,找到最小变更集,仅更新必要部分,提高DOM操作效率,降低性能损耗。虚拟DOM的抽象特性还支持跨平台应用,如React Native。总之,虚拟DOM优化了状态变化时的DOM更新,提升性能和用户体验。
256 0
|
JavaScript 前端开发 算法
虚拟DOM是React的关键技术,它是个轻量的JS对象树,模拟实际DOM结构。
【6月更文挑战第27天】虚拟DOM是React的关键技术,它是个轻量的JS对象树,模拟实际DOM结构。当状态改变,React不直接修改DOM,而是先构建新的虚拟DOM树。通过 diff 算法比较新旧树,找到最小变更,仅更新必要部分,提高性能,避免频繁DOM操作。虚拟DOM还支持跨平台应用,如React Native。它优化了更新流程,简化开发,并提升了用户体验。
181 1
|
JavaScript 算法 前端开发
虚拟Dom
虚拟Dom
|
JavaScript 前端开发 算法
深入探讨前端框架Vue.js中的虚拟DOM机制
本文将深入探讨前端框架Vue.js中的虚拟DOM机制,分析其原理、优势以及在实际开发中的应用场景,帮助读者更好地理解Vue.js框架的核心特性。
|
JavaScript 前端开发 算法
深入理解虚拟DOM:原理、优势与实践
深入理解虚拟DOM:原理、优势与实践
1707 0
|
JavaScript 算法 前端开发
Vue的虚拟DOM:Vue虚拟DOM的工作原理
【4月更文挑战第24天】Vue的虚拟DOM提升渲染性能,通过创建JavaScript对象树(虚拟DOM树)来跟踪DOM变化。当状态改变,Vue用新的虚拟DOM树与旧树对比(diff算法),找到最小DOM操作集合来更新真实DOM。优化策略包括减少状态变化、使用key属性和简化组件结构。理解虚拟DOM工作原理有助于Vue的性能优化。
|
JavaScript 前端开发 算法
什么是虚拟dom
什么是虚拟dom
344 0
|
JavaScript 前端开发 算法
为什么虚拟dom会提高性能?
为什么虚拟dom会提高性能?
182 0
|
JavaScript 算法 前端开发
什么是虚拟DOM?什么是diff算法?
什么是虚拟DOM?什么是diff算法?
218 0