React--JSX

JSX

  • jsx是一个 JavaScript
    的语法扩展,可以理解为js的一个新的数据类型,类XML(JSON前身)语法,出现在js当中,文件为xx.js|xx.jsx
var b= <strong>强壮</strong>

语法要求

  • 标签要闭合
  • 元素必须要有一个顶层元素
  • 变量首字母大写代表组件,小写对应是js数据类型
  • 属性,小驼峰命名 <xx tabIndex="2">
  • JSX 是一个 JavaScript 语法扩展。它类似于模板语言,但它具有 JavaScript 的全部能力。JSX 最终会被编译为
    React.createElement() 函数调用,返回称为 “React 元素” 的普通 JavaScript 对象
    简单示例如下
//jsx是一个 JavaScript 的语法扩展,可以理解为js的一个新的数据类型

// let el = <div title="标题">新闻</div>;
// console.log(typeof  el,el);
//加上()可以自动调整格式
    // let el = (
    //     <div title="标题">
    //         <ul>
    //             <li>xx</li>
    //             <li>xx2</li>
    //         </ul>
    //     </div>
    // )
    // console.log(typeof  el,el);
//多单词需要小驼峰命名
let el = <div>
    //标签要闭合
    <input type="text" tabIndex="1"/>
    <input type="text" tabIndex="5"/>
    <input type="text" tabIndex="2"/>
    <input type="text" tabIndex="4"/>
    <input type="text" tabIndex="3"/>
</div>

//类型是object
console.log(typeof  el,el);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值