从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本篇文章和大家了解一下react element的概念是什么。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
我们提供的服务有:做网站、成都做网站、微信公众号开发、网站优化、网站认证、福海ssl等。为数千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的福海网站制作公司
在react中,element是最小的构建单元,是一个对象,不是DOM;element可以在代码中使用jsx进行定义,语法为“const element =...”;Element被创建之后是不可以被改变的,如果要改变DOM只能新创建一个Element。
本教程操作环境:Windows10系统、react17.0.1版、Dell G3电脑。
Element
1.Element是react中最小的构建单元,是一个对象不是DOM,创建的代价比较低。
(1)通常我们在代码中使用JSX定义一个Element:
const element =Hello, world
;
(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属性:如果是字符串如'h2',表示一个DOM节点,它的props属性对于DOM节点的属性.若type属性是一个表示组件的
函数或者类时,它表示一个组件;
3、两种类型的ReactElement可以相互嵌套,彼此混合描述DOM树。
以上就是react element的概念是什么的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注创新互联行业资讯频道哦!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图