什么是 JSX

什么是 JSXJSX即JavaScriptXML——一种在React组件内部构建标签的类xml语法。React在不使用JSX的情况下一样可以工作,然而使用JSX可以提高组件的可读性,因此推荐你使用jsx。举个例子,在不使用jsx的React程序中创建一个标题的函数调用大概是这样

大家好,欢迎来到IT知识分享网。什么是 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://yundeesoft.com/32215.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信