码迷,mamicode.com
首页 > 其他好文 > 详细

React:Element

时间:2017-09-01 17:53:33      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:文档   code   document   root   get   元素   color   pps   logs   

React Elements 是构成React App的最小单位。React中的组件是由一个或多个Elements构成的。

和DOM不同,React Elements 是纯粹的JS对象。利用React生成的DOM会根据React elements的数据变化实时更新。

1.RE挂载到DOM节点:

1 const element = <h1>Hello, world</h1>;
2 ReactDOM.render(
3   element,
4   document.getElementById(‘root‘)
5 );

只要调用ReactDOM.render即可,#root节点中的DOM内容将由element搭建.

2.RE生成后是不可改动的。

一旦生成,RE的子元素和特性将不可改变。此时如果要改变UI,只能重新创建一个RE,并传入ReactDOM.render中。不过文档指出,生产中大多数React Apps的UI组份只调用一次render方法即可。

3.React DOM只会更新有变化的的部分。当element发生改变后,React DOM会将它与上一个Element的内容进行比较,只有变化了的部分会发生更新,不变的部分不动,从而将渲染的开销降低。

React:Element

标签:文档   code   document   root   get   元素   color   pps   logs   

原文地址:http://www.cnblogs.com/alan2kat/p/7464150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!