码迷,mamicode.com
首页 > Web开发 > 详细

react学习(三)介绍JSX

时间:2017-07-10 19:06:17      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:出错   dom   end   赋值   color   size   函数返回   create   cin   

参考:https://facebook.github.io/react/docs/introducing-jsx.html

一、JSX介绍

ReactDOM.render(<div>hello world</div>, document.getElementById(‘root‘));
红色部分如果加一层‘‘号,会出错,JSX既不是字符串也不是HTML,它是JavaScript的语法拓展

二、JSX使用

1.使用大括号嵌入js表达式

let a = "hello world";
ReactDOM.render(<div>{a}</div>, document.getElementById(‘root‘));

2.JSX编译之后是js对象,也就是说,可以赋值给变量,作为参数,或者函数返回值等等

let a = ‘hello world‘;
let b = <div>{a}</div>
ReactDOM.render(b, document.getElementById(‘root‘));

3.使用JSX为属性赋值

let a = ‘world‘;
let b = <div className={a}>hello</div>//此处应该使用驼峰命名
ReactDOM.render(b, document.getElementById(‘root‘));

4.JSX可以预防XSS攻击,因为在渲染之前,他会把内容转换为字符串

三、JSX会被编译成React.createElement()这种形式,来创建元素

 

react学习(三)介绍JSX

标签:出错   dom   end   赋值   color   size   函数返回   create   cin   

原文地址:http://www.cnblogs.com/sheshihao/p/7146957.html

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