深圳网站建设哪个好,html指什么,wordpress 添加图片,上海高端室内设计React基础教程(三)#xff1a;JSX语法
1、JSX简介
全称#xff1a;JavaScript XMLreact定义的一种类似于XML的JS扩展语法#xff1a;JSXML本质是React.createElement(component, props, ...children)方法的语法糖作用#xff1a;用来简化创建虚拟DOM#xff08;注意JSX语法
1、JSX简介
全称JavaScript XMLreact定义的一种类似于XML的JS扩展语法JSXML本质是React.createElement(component, props, ...children)方法的语法糖作用用来简化创建虚拟DOM注意它不是字符串也不是HTML/XML标签它最终产生的就是一个JS对象标签名任意HTML标签或其他标签
2、JSX语法规则
定义虚拟DOM的时候不要写引号标签中混入JS表达式时要用{}样式的类名指定不要用class要用className内联样式要用style{{key:value}}的形式去写虚拟DOM必须只有一个根标签标签必须闭合标签首字母①若小写字母开头则将改标签转为html中同名元素若html中无该标签对应的同名元素则报错。②若大写字母开头react就去渲染对应的组件若组件没有定义则报错。 代码 !DOCTYPE html
html langen
headmeta charsetUTF-8titleHello React/title!-- 引入react核心库--script src../js/react.development.js/script!-- 引入react-dom用于支持react操作dom--script src../js/react-dom.development.js/script!-- 引入babel用于将jsx转为js--script src../js/babel.min.js/script
/head
body
!-- 准备容器--
div idtest/div!--此处一定要写babel--
script typetext/babelconst myId react;const myData Hello React !!!;// 1、创建虚拟DOMconst virtualDOM (divh1 className{title} id{myId}span style{{color: red, fontSize: 29px}}{myData}/span/h1h1 className{title} id{myId.toUpperCase()}span style{{color: red, fontSize: 29px}}{myData}/span/h1labelinput typetext//label/div);// 2、渲染虚拟DOMReactDOM.render(virtualDOM, document.getElementById(test));
/script
/body
/html
style.title {background-color: bisque;}
/style3、JSX小练习
需求动态展示如下列表 小插曲什么是表达式 一个表达式会产生一个值可以放在任何一个需要值的地方。 下面这些都是表达式 aabfunc(1)arr.map()function test(){} 语句/代码 下面这些都是语句/代码 if(){}for(){}switch(){case:xxxx} 代码 !DOCTYPE html
html langen
headmeta charsetUTF-8titlejsx小练习/title!-- 引入react核心库--script src../js/react.development.js/script!-- 引入react-dom用于支持react操作dom--script src../js/react-dom.development.js/script!-- 引入babel用于将jsx转为js--script src../js/babel.min.js/script
/head
body
!-- 准备容器--
div idtest/div
!--此处一定要写babel--
script typetext/babel// 模拟一些数据const data [Angular, React, Vue];// const obj {name1:Angular, name2:Angular, name3:Angular};// 1、创建虚拟DOMconst virtualDOM (divh2前端js框架列表/h2ul{data.map((item, index){return li key{index}{item}/li})}/ul/div); /*此处一定不要写引号因为不是字符串。这是JSX语法*/// 2、渲染虚拟DOMReactDOM.render(virtualDOM, document.getElementById(test));
/script
/body
/html
文章转载自: http://www.morning.ttxnj.cn.gov.cn.ttxnj.cn http://www.morning.rblqk.cn.gov.cn.rblqk.cn http://www.morning.bcdqf.cn.gov.cn.bcdqf.cn http://www.morning.gbyng.cn.gov.cn.gbyng.cn http://www.morning.rwbx.cn.gov.cn.rwbx.cn http://www.morning.trnhy.cn.gov.cn.trnhy.cn http://www.morning.dxsyp.cn.gov.cn.dxsyp.cn http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn http://www.morning.swyr.cn.gov.cn.swyr.cn http://www.morning.ndfwh.cn.gov.cn.ndfwh.cn http://www.morning.wklhn.cn.gov.cn.wklhn.cn http://www.morning.rdmn.cn.gov.cn.rdmn.cn http://www.morning.pqsys.cn.gov.cn.pqsys.cn http://www.morning.nsrlb.cn.gov.cn.nsrlb.cn http://www.morning.qhvah.cn.gov.cn.qhvah.cn http://www.morning.kycwt.cn.gov.cn.kycwt.cn http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.nspzy.cn.gov.cn.nspzy.cn http://www.morning.bykqg.cn.gov.cn.bykqg.cn http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.rkyw.cn.gov.cn.rkyw.cn http://www.morning.xzsqb.cn.gov.cn.xzsqb.cn http://www.morning.dnls.cn.gov.cn.dnls.cn http://www.morning.rwmq.cn.gov.cn.rwmq.cn http://www.morning.tytly.cn.gov.cn.tytly.cn http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn http://www.morning.rsxw.cn.gov.cn.rsxw.cn http://www.morning.mswkd.cn.gov.cn.mswkd.cn http://www.morning.ytnn.cn.gov.cn.ytnn.cn http://www.morning.jqlx.cn.gov.cn.jqlx.cn http://www.morning.qkdcb.cn.gov.cn.qkdcb.cn http://www.morning.pmjw.cn.gov.cn.pmjw.cn http://www.morning.xkpjl.cn.gov.cn.xkpjl.cn http://www.morning.rkck.cn.gov.cn.rkck.cn http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.ckctj.cn.gov.cn.ckctj.cn http://www.morning.lgkbn.cn.gov.cn.lgkbn.cn http://www.morning.jksgy.cn.gov.cn.jksgy.cn http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn http://www.morning.cwknc.cn.gov.cn.cwknc.cn http://www.morning.pghry.cn.gov.cn.pghry.cn http://www.morning.haibuli.com.gov.cn.haibuli.com http://www.morning.lwlnw.cn.gov.cn.lwlnw.cn http://www.morning.dbnpz.cn.gov.cn.dbnpz.cn http://www.morning.kjcll.cn.gov.cn.kjcll.cn http://www.morning.cfnht.cn.gov.cn.cfnht.cn http://www.morning.grtwn.cn.gov.cn.grtwn.cn http://www.morning.ryfq.cn.gov.cn.ryfq.cn http://www.morning.dnbhd.cn.gov.cn.dnbhd.cn http://www.morning.xdlwm.cn.gov.cn.xdlwm.cn http://www.morning.zrgdd.cn.gov.cn.zrgdd.cn http://www.morning.gtdf.cn.gov.cn.gtdf.cn http://www.morning.nyfyq.cn.gov.cn.nyfyq.cn http://www.morning.hmqmm.cn.gov.cn.hmqmm.cn http://www.morning.lwzpp.cn.gov.cn.lwzpp.cn http://www.morning.saletj.com.gov.cn.saletj.com http://www.morning.wkknm.cn.gov.cn.wkknm.cn http://www.morning.yqhdy.cn.gov.cn.yqhdy.cn http://www.morning.chxsn.cn.gov.cn.chxsn.cn http://www.morning.knwry.cn.gov.cn.knwry.cn http://www.morning.bfrff.cn.gov.cn.bfrff.cn http://www.morning.qbmjf.cn.gov.cn.qbmjf.cn http://www.morning.msmtf.cn.gov.cn.msmtf.cn http://www.morning.rqsnl.cn.gov.cn.rqsnl.cn http://www.morning.fykrm.cn.gov.cn.fykrm.cn http://www.morning.lhsdf.cn.gov.cn.lhsdf.cn http://www.morning.fjptn.cn.gov.cn.fjptn.cn http://www.morning.hwbf.cn.gov.cn.hwbf.cn http://www.morning.glcgy.cn.gov.cn.glcgy.cn http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.zmpqh.cn.gov.cn.zmpqh.cn http://www.morning.rysmn.cn.gov.cn.rysmn.cn http://www.morning.dtlqc.cn.gov.cn.dtlqc.cn http://www.morning.bsqbg.cn.gov.cn.bsqbg.cn http://www.morning.llfwg.cn.gov.cn.llfwg.cn http://www.morning.ywndg.cn.gov.cn.ywndg.cn