React JSX

使用JSX代替常规Javascript

使用JSX自定义属性 data-自定义属性名

ReactDOM.render(
  <p data-selfattr='somevalue'>JSX</p1>,
  document.getElementById('example')   
)

独立文件

hello.js
ReactDOM.render(
  <div>hello</div>,
  document.getElementById('example')
)
//在要使用的文件里引入
<div id="example"></div>
<script src="hello.js" type="text/babel"></script>

表达式写在{}中,JSX不能使用if else 可以用三元运算符

样式

var myStyle={
  fontSize:100,//自动加上px
  color:'#ff0000'
}
ReactDOM.render(
  <h1 style={myStyle}>hello</h1>,
  document.getElementById('example')
)
ReactDOM.render(
    <h1 style = {{fontSize:12}}>菜鸟教程</h1>,
    document.getElementById('example')
);

数组

//JSX允许在模板中插入数组,数组会自动展开
var arr=[
  <h1>hello world</h1>,
  <h1>hello JSX</h1>
];
ReactDOM.render(
 <div>{arr}</div>,
  document.getElementById('example')
)

 

转载于:https://www.cnblogs.com/shui1993/p/9958569.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值