返回介绍

JSX 介绍

发布于 2019-12-26 23:51:13 字数 1592 浏览 1452 评论 0 收藏 0

const element = <p>Hello, world!</p>;

这种类似于 HTML 标签的语法被称为 JSX。JSX 是一种 JavaScript 的语法扩展,在 Rax 中 我们使用 JSX 来描述页面结构。下面简单介绍 JSX 的基本使用方法。

JSX 声明

JSX 的声明方式和普通 HTML 标签一样,用 <> 标签包裹,也可以嵌套:

const element = (
  <div>
    <h1>Hello!</h1>
    <h2>Good to see you here.</h2>
  </div>
);

假如标签内没有子元素,可以使用 /> 来闭合标签:

const element = <img src="url" />

在 JSX 中使用表达式

JSX 中可以插入任意 JavaScript 表达式。JSX中的表达式必须写在大括号 {} 中:

const element = <h1>{'Hello' + ',' + 'world!'}</h1>;

表达式中不能使用 if else 语句,但可以使用三元运算符 a b : c 来实现条件选择。

const element = <h1>{true 'True!' : 'False!'}</h1>

使用 JSX 数组

可以在一个 JSX 元素中直接嵌套包含多个元素的数组,数组内的 JSX 元素会被逐个渲染:

const arr = [
  <span>Hello, world!</span>,
  <span>Hello, Rax!</span>,
];
const element = <p>{arr}</p>;

在 JSX 中注释

JSX 注释和表达式一样,必须写在大括号 {} 中:

const element = <p>{/*注释...*/} Hello, world!</p>;

更多

了解更多 JSX 语法知识,可以参考以下链接:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文