React对象表现形式以及其它特性
来源:互联网 发布:mac爱奇艺弹幕 编辑:程序博客网 时间:2024/06/08 05:43
1.html标签对象表现形式。
//形式1
const e = ( <h1 className="dd"> hello world </h1>);//形式2const r = React.createElement( 'h1', {className:'dd'}, 'hello world');//形式3const element = { type: 'h1', props: { className: 'greeting', children: 'Hello, world' }};ReactDOM.render( e , document.getElementById('root'));以上三种表示标签的形式,注意看不同点
- 1.除了形式3是以{}之外,形式1和形式2是以(),这也说明了,形式3不能直接被渲染。
- 2.仔细看一下形式3发现是json格式,也就是它把html标签格式成json数据形式
- 3.形式二React.createElement() 算是React中间过渡产物,也就是标准化中间层产物
2.使用JSX去表示属性 (拿官网的例子)
constelement=<divtabIndex="0"></div>;
//JSX表示,就是可以用变量表示,注意的是{},第二不要“{}” 将引起来,会被当做普通字符串对待
constelement=<imgsrc={user.avatarUrl}></img>;
//如果没有内容可以用单标签
constelement=<imgsrc={user.avatarUrl}/>;
//也可以包含多个子标签(注意必须只有一个根标签)
const element = ( <div> <h1>第一行</h1> <h2>第二行</h2> </div>)
3.它像java一样遵循驼峰命名法
4.它可以防止XSS(cross-site-scripting)攻击(跨站脚本攻击)
const title = response.potentiallyMaliciousInput;const element = <h1>{title}</h1>;
//原理就是每个进行渲染必须是显式定义的字符串
阅读全文
0 0
- React对象表现形式以及其它特性
- 面向对象特点以及java的表现形式
- PHP5的对象模型[15]--其它特性(最新)
- Redis --- 其它高级特性
- [C++]类的其它特性
- iOS事件机制,以及不同手势使用touchesBegan等表现形式
- Oracle其它数据库对象
- 黑马程序员--其它对象
- Java基础--- 其它对象
- 其它常用流对象
- sql其它数据库对象
- 其它数据库对象
- React ES6新特性
- React ES6新特性
- React 16 新特性
- 黑马程序员 IO流-->其它流对象以及一些重要类
- extjs4.1 grid 分组 (对象是一个object)以及其它。
- 黑马程序员----面向对象基本概念以及三大特性
- 读写配置文件
- 编程书籍网站 http://www.fatiao.space [记录]
- 三维坐标系的旋转矩阵
- Xml与web易出现的错误
- jquery实现tab切换
- React对象表现形式以及其它特性
- 单片机之流水灯
- java集合
- (C#)WPF页面显示图片
- POJ1258 Kruscal
- JS实现IE下打印和打印预览
- c++中int转换成string
- mysql与mongo数据库---sql与nosql区别
- jsp\servlet\struts2表单提交中文乱码问题