175-2108-6175
网站建设资讯详细

React JSX介绍

日期:2020-10-04  作者:千语创想  浏览:3674

JSX 是 React 的核心组成部分,它使用 XML 标记的方式去直接声明界面,界面组件之间可以互相嵌套。

React 使用 JSX 来替代常规的 JavaScript。

JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。

我们不需要一定使用 JSX,但它有以下优点:

  • JSX 执行更快,因为它在编译为 JavaScript 代码后进行了优化。

  • 它是类型安全的,在编译过程中就能发现错误。

  • 使用 JSX 编写模板更加简单快速。

JSX使用 

JSX 看起来类似 HTML 

ReactDOM.render(

    <h1>Hello, world!</h1>,

    document.getElementById('example')

);

我们可以在以上代码中嵌套多个 HTML 标签,需要使用一个 div 元素包裹它,实例中的 p 元素添加了自定义属性 data-myattribute,添加自定义属性需要使用 data- 前缀。

 JSX 中使用JavaScript 表达式

我们可以在 JSX 中使用 JavaScript 表达式。表达式写在花括号 {} 中。实例如下:

ReactDOM.render(

    <div>

        <h1>{1+1}</h1>

    </div>,

    document.getElementById('example')

);

HTML 标签 vs. React 组件

React 可以渲染 HTML 标签 (strings) 或 React 组件 (classes)。

要渲染 HTML 标签,只需在 JSX 里使用小写字母的标签名。

要渲染 React 组件,只需创建一个大写字母开头的本地变量。

React 的 JSX 使用大、小写的约定来区分本地组件的类和 HTML 标签。


来千语创想移动应用开发平台学习更多APP开发知识:app开发app制作app开发源码下载app开发框架app制作模板等免费获取。

千语创想-专业APP开发app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。

立即免费在线制作一个APP,新手注册即送开发大礼包


转载请注明来自:https://www.qianyuthink.com/news/7504.html
上一页:React安装教程
下一页:React组件介绍