什么是 JSX

  JSX 即 JavaScript XML——一种在 React 组件内部构建标签的类 xml 语法。React 在不使用 JSX 的情况下一样可以工作,然而使用 JSX 可以提高组件的可读性,因此推荐你使用 jsx。

  举个例子,在不使用 jsx 的 React 程序中创建一个标题的函数调用大概是这样:

    //v0.11

    React.Dom.h1({className:'question'},'Questions');

    //v0.12

    React.createElement('h1',{className:'question'},'Question');

  如果使用了JSX,上述调用就变成了下面这种更熟悉且简练的标签;

    <h1 className="question">Question</h1>

  与以往在 JavaScript 中嵌入 HTML 标签的几种方式相比,jsx 有如下几点明显的特征;

    1.jsx 是一种句法变换——每一个 JSX 节点都对应着一个 JavaScript 函数;

    2.JSX 既不提供也不需要运行时库;

    3.JSX 并没有改变或添加 JavaScript 的语义——他只是简单的函数调用而已。

  与 HTML 相似之处赋予了 JSX 在 React 中的强大的表现力。

 

转载于:https://www.cnblogs.com/clearyang/p/6899713.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值