购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 JSX简单入门

在前文中介绍了如何通过React DOM的createElement()方法创建虚拟DOM,并将创建的虚拟DOM渲染到页面中的过程。但是,Facebook的React研发团队还是觉得不太满意,最终开发出来一种专属于React框架的JavaScript语法扩展—JSX。

所谓JSX其实就是JavaScript XML的缩写,直译过来就是基于JavaScript的XML。JSX看起来似乎是一种XML格式,其本质仍旧是一种JavaScript语言,只不过是将JavaScript脚本代码写成XML样式。其实,在【代码1-2】中的第02行代码就已经使用到了JSX语法,具体如下:

这里的<h1>标签元素就是通过JSX方式定义的,严格讲就是一个虚拟DOM。为了详细介绍React框架中JSX方式的使用方法,下面看一个具体的代码实例:

【代码1-5】(详见源代码目录ch01-react-jsx-intro.html文件)

关于【代码1-5】的说明:

下面使用Firefox浏览器运行测试该HTML网页,具体效果如图1.10所示。

图1.10 React JSX简单入门

图1.10中显示了通过React JSX方式渲染的效果。其实,通过React JSX方式定义的虚拟DOM,最终也会转换为通过createElement()方法实现虚拟DOM。 TqLg/anphIVlBpTFOleoCwJjnj6PRGzEL3k/8AwUZgmwbtauBcnlfULMj2UvR7rt

点击中间区域
呼出菜单
上一章
目录
下一章
×