React 学习笔记 - 元素
发布时间:2020-12-15 06:48:35 所属栏目:百科 来源:网络整理
导读:元素是构成React的最小单位。 const element = h3Hello world/h4 React中的文档中提醒初学者很容易把元素和另一个内涵更加广泛的定义“组件”弄混了。注意一下。 该怎么使用元素呢? 我们需要在html页面添加一个根DOM节点。 例如 div id="root"/div 然后我们
元素是构成React的最小单位。 const element = <h3>Hello world</h4> React中的文档中提醒初学者很容易把元素和另一个内涵更加广泛的定义“组件”弄混了。注意一下。 该怎么使用元素呢?我们需要在html页面添加一个根DOM节点。 <div id="root"></div> 然后我们把一个元素传入 const element = <h2>Hello world</h2> ReactDOM.render( element,document.getElementById('root') ); 怎么让页面动起来React元素都是immutable不可改变的。单元素在被创建之后,你是无法改变其内容或者属性的。一个元素就是动画中的一帧,他代表应用界面在某一个时间点的样子。 那么我们想到的方法就是不断的创建新的元素,并不断的传入ReactDOM.render()函数。 function tick() { const element = <div class=“demo”> <h1>Hello world</h1> <h2>It is {new Date().toLocaleTimeString() }</h2> </div> ReactDOM.render( element,document.getElementById('root') ) } setInterval(tick,1000) 当然我们后面实际开发中应该不会写这么傻的代码,但是我们通过Source观察,React并不会更新div.demo中的所有内容,而是只更新了必要的部分,amazing (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle停止数据库后linux完全卸载oracle的详细步骤
- c#中@的3种作用
- Oracle RMAN还原时set newname文件名有空格报错的解决方法
- ruby-on-rails – 从Rails中的文件扩展名中排除“.”
- c# – HttpUtility.UrlEncode标准编码与指定编码?
- 是否有非官方的Flash .FLA规范?
- Animations(通过XML 文件控制)-- MarsChen Android 开发教
- swift – 设置Alamofire自定义目标文件名,而不是使用sugges
- Exception:两个类具有相同的 XML 类型名称,请使用 @XmlType
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)