三、JSX 语法

news/2024/7/3 17:36:16

上一节的代码, HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写(查看 Demo02 )。

var names = ['Alice', 'Emily', 'Kate']; ReactDOM.render( <div> { names.map(function (name) { return <div>Hello, {name}!</div> }) } </div>, document.getElementById('example') );

上面代码体现了 JSX 的基本语法规则:遇到 HTML 标签(以 < 开头),就用 HTML 规则解析;遇到代码块(以 { 开头),就用 JavaScript 规则解析。上面代码的运行结果如下。

JSX 允许直接在模板插入 JavaScript 变量。如果这个变量是一个数组,则会展开这个数组的所有成员(查看 demo03 )。

var arr = [
<h1>Hello world!</h1>,
<h2>React is awesome</h2>,
];

ReactDOM.render(
<div>{arr}</div>,
document.getElementById('example')
);

 

 

JSX 允许直接在模板插入 JavaScript 变量。如果这个变量是一个数组,则会展开这个数组的所有成员(查看 demo03 )。


var arr = [
  <h1>Hello world!</h1>, <h2>React is awesome</h2>, ]; ReactDOM.render( <div>{arr}</div>, document.getElementById('example') ); 

上面代码的arr变量是一个数组,结果 JSX 会把它的所有成员,添加到模板,运行结果如下

转载于:https://www.cnblogs.com/johnblog/p/5823397.html


http://www.niftyadmin.cn/n/2928396.html

相关文章

nginx的配置——自定义日志的格式

一般情况下&#xff0c;nginx服务器有自己默认的日志格式 作为一个管理员&#xff0c;也可以将日志格式自定义为自己想要的格式

MYSQL常用的性能指标

(1) QPS(每秒Query量) QPS Questions(or Queries) / seconds mysql > show global status like Question%; (2) TPS(每秒事务量) TPS (Com_commit Com_rollback) / seconds mysql > show global status likeCom_commit; mysql > show global status likeCom_rollb…

Hive入门到剖析(二)

5 Hive参数hive.exec.max.created.files说明&#xff1a;所有hive运行的map与reduce任务可以产生的文件的和默认值:100000hive.exec.dynamic.partition说明&#xff1a;是否为自动分区默认值&#xff1a;falsehive.mapred.reduce.tasks.speculative.execution说明&#xff1a;是…

通过nginx的反向代理功能可以实现获取用户真实的ip

1.什么叫做nginx反向代理获取客户端的真实IP&#xff1f; 我们访问互联网的服务时&#xff0c;大多数时&#xff0c;客户端并不是直接访问到服务端的&#xff0c;而是客户端首先请求到反向代理 反向代理再转发到服务端实现服务访问&#xff0c;通过反向代理实现路由/负载均衡等…

nginx中的盗链与防盗链

1.什么是盗链? 盗链是指服务提供商自己不提供服务的内容&#xff0c;通过技术手段绕过其它有利益的最终用户界面&#xff08;如广告&#xff09; 直接在自己的网站上向最终用户提供其它服务提供商的服务内容&#xff0c;骗取最终用户的浏览和点击率 受益者不提供资源或提供很…

nginx服务的重定向和安全加密访问https

1.重定向 (1)服务端配置 cd /usr/local/nginx/conf/切换到nginx服务器的配置目录下 vim nginx.conf 编辑配置文件 当访问域名 www.westos.org时&#xff0c;实际上访问的是 /web/index.html文件 128 server { 129 listen 80; # 监听80端口 130 server_n…

企业级高可用、高并发lnmp集群——基础知识篇(主要搞清楚lnmp架构的工作原理)

1.什么是lnmp&#xff1f; LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 L指Linux&#xff0c;N指Nginx&#xff0c;M一般指MySQL&#xff0c;也可以指MariaDB&#xff0c;P一般指PHP&#xff0c;也可以指Perl或Python LNMP代表的就是&#xff…

LNMP架构祥解——php、nginx、mysql源码编译的过程(也就是搭建LNMP架构的过程)

前言 本文将介绍LNMP架构中PHP、Nginx、Mysql的源码编译过程 在我们使用的Linux系统中&#xff0c;可以从yum源中获得mysql、php&#xff0c;为什么要进行如此漫长复杂的过程进行编译呢&#xff1f; 这是因为官方为我们提供的mysql、php等其功能有限&#xff0c;我们自行编译&…