您好,欢迎访问一九零五行业门户网

react element是什么

在react中,element是最小的构建单元,是一个对象,不是dom;element可以在代码中使用jsx进行定义,语法为“const element =...”;element被创建之后是不可以被改变的,如果要改变dom只能新创建一个element。
本教程操作环境:windows10系统、react17.0.1版、dell g3电脑。
react element是什么element
1.element是react中最小的构建单元,是一个对象不是dom,创建的代价比较低。
(1)通常我们在代码中使用jsx定义一个element:
const element = <h1>hello, world</h1>;
(2)使用reactdom.render来渲染
reactdom.render( element, document.getelementbyid('root') );
2.一旦一个element被创建之后,是不可被改变的,它就像电影中的帧,如果要改变dom的显示,只能新创建一个element。
3.react会比较前后两个element,只更新需要更新的内容。
扩展知识:
虚拟dom
1.react并不是直接构建dom元素的,而是通过创建与dom结构类似的对象。然后根据这个结构,也就是react dom来渲染真正的dom。
2.当有改变的时候,新建对象,然后使之与之前的结构对比,记录下两者的差异,这里可以看下diff算法。
3.然后根据记录的差异更新dom。
reactelement
1、虚拟'dom';
2、本质是一个不可变的对象;
type属性:如果是字符串如'h1',表示一个dom节点,它的props属性对于dom节点的属性.若type属性是一个表示组件的
函数或者类时,它表示一个组件;
3、两种类型的reactelement可以相互嵌套,彼此混合描述dom树;
【相关推荐:javascript视频教程、web前端】
以上就是react element是什么的详细内容。
其它类似信息

推荐信息