概述
本教程操作环境: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是什么的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是彩色眼睛为你收集整理的react element是什么的全部内容,希望文章能够帮你解决react element是什么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复