当前位置: 首页 > news >正文

昆山做网站的公司百度查看订单

昆山做网站的公司,百度查看订单,兰州论坛网站建设,美女网站做国外广告怎么样一、jsx 简介 全称为JavaScript XML&#xff0c;是 react 定义的一种类似于 XML 的 JS 扩展语法 JS XML 本质是 React.createElement(component, props, …children) 方法的语法糖&#xff0c;用来简化创建虚拟 DOM 写法&#xff1a;var ele <h1>Hello JSX!</h1&…

一、jsx 简介

全称为JavaScript XML,是 react 定义的一种类似于 XML 的 JS 扩展语法

JS + XML 本质是 React.createElement(component, props, …children) 方法的语法糖,用来简化创建虚拟 DOM

写法:var ele = <h1>Hello JSX!</h1>注意:
它不是字符串,也不是 HTML/XML 标签
它最终产生的就是一个 JS 对象

二、jsx 语法规则

1、定义虚拟 DOM 时,不要写引号

2、标签中混入JS表达式时要用 {}

3、样式的类名指定不要用 class,要用 className

4、内联样式,要用 style={{key:value}} 的形式去写

5、只有一个根标签

6、标签必须闭合

7、标签首字母

(1)、若小写字母开头,则将该标签转为 html 中同名元素,若 html 中无该标签对应的同名元素,则报错

(2)、若大写字母开头,react 就去渲染对应的组件,若组件没有定义,则报错

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>jsx语法规则</title><style>.title{background-color: orange;width: 200px;}</style>
</head>
<body><!-- 准备好一个“容器” --><div id="test"></div><!-- 引入react核心库 --><script type="text/javascript" src="../js/react.development.js"></script><!-- 引入react-dom,用于支持react操作DOM --><script type="text/javascript" src="../js/react-dom.development.js"></script><!-- 引入babel,用于将jsx转为js --><script type="text/javascript" src="../js/babel.min.js"></script><script type="text/babel">const myId = 'aTgUiGu'const myData = 'HeLlo,rEaCt'// 1、创建虚拟DOMconst VDOM = (<div><h2 className="title" id={myId.toLowerCase()}><span style={{color:'white',fontSize:'29px'}}>{myData.toLowerCase()}</span></h2><h2 className="title" id={myId.toUpperCase()}><span style={{color:'white',fontSize:'29px'}}>{myData.toUpperCase()}</span></h2><input type="text"/></div>)// 2、渲染虚拟DOM到页面ReactDOM.render(VDOM, document.getElementById('test'))</script>
</body>
</html>

三、jsx 练习

js 表达式

一个表达式会产生一个值,可以放在任何一个需要值的地方

(1)、 a
(2)、 a+b
(3)、demo(1)
(4)、 arr.map() 
(5)、function test () {}   - 函数定义表达式

js 语句(代码)

(1)、if(){}
(2)、for(){}
(3)、switch(){case:xxxx}

jsx 的 {} 中只能混入 JS表达式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>jsx小练习</title>
</head>
<body><!-- 准备好一个“容器” --><div id="test"></div><!-- 引入react核心库 --><script type="text/javascript" src="../js/react.development.js"></script><!-- 引入react-dom,用于支持react操作DOM --><script type="text/javascript" src="../js/react-dom.development.js"></script><!-- 引入babel,用于将jsx转为js --><script type="text/javascript" src="../js/babel.min.js"></script><script type="text/babel" >// 模拟一些数据(react可以对数组进行遍历,对象不可以)const data = ['Angular','React','Vue']// 1、创建虚拟DOMconst VDOM = (<div><h1>前端js框架列表</h1><ul>{data.map((item,index)=>{return <li key={index}>{item}</li>})}</ul></div>)// 2、渲染虚拟DOM到页面ReactDOM.render(VDOM, document.getElementById('test'))</script>
</body>
</html>
http://www.hrbkazy.com/news/37190.html

相关文章:

  • 网站建设电话咨询微信营销模式
  • 老闵行是指哪里高明公司搜索seo
  • 惠州网站建设制作公司泉州seo网站排名
  • 昆明制作网站的公司哪家好国际军事新闻
  • 特种作业证查询汕头seo网络推广
  • 用java做中小企业网站多日照网络推广公司
  • 网站线框图怎样做乔拓云智能建站官网
  • 政府网站价格企业营销推广怎么做
  • 做网站需要学哪些软件数字营销网站
  • 电子网站建设天津快速关键词排名
  • 网络科技有限公司职位搜索引擎优化英文简称
  • 重庆做网站及公众号公司专门做排名的软件
  • 做网站用eclipse吗个人免费推广网站
  • 手游传奇网站网址注册
  • 网站通知模板百度推广二级代理商
  • 自己建设论坛网站seo服务商技术好的公司
  • 如何利用源码做网站深圳百度推广客服
  • 做5g网站痘痘怎么去除有效果
  • 深圳制作网站怎么样百度搜索资源平台
  • discuz可以做门户网站吗seo百度推广
  • 网站 虚拟主机 操作系统深圳sem优化
  • 网站开发业务怎么做北京关键词优化服务
  • 广安做网站公司南昌seo排名收费
  • 做招聘网站都需要什么手续济南seo排名优化推广
  • 怎么能让网站排名靠前湖南专业seo公司
  • 巫山集团网站建设seo属于什么职业部门
  • 做画册的网站凡科网建站系统源码
  • asp做招聘网站流程sem推广什么意思
  • David网站做kegg分析步骤企业管理软件排名
  • 做代购网站有哪些东西新媒体运营主要做什么