首页 > 其他分享 >React --- jsx语法规则

React --- jsx语法规则

时间:2023-01-28 17:56:24浏览次数:37  
标签:--- const tolowerCase myData 标签 React jsx VDOM

jsx 语法规则:
1、定义虚拟dom时,不要写引号
//创建虚拟DOM
 1 const VDOM = <h1><span>hello,react</span></h1> 
2、标签中混入JS表达式时要用{}

1 //定义属性和标签内容
2 const myId = 'aTGuigu';
3 const myData = 'hello,REacT';
4 //创建虚拟DOM
5 const VDOM = 
 (<h1 id={myId.toLowerCase()}>   <span>{myData.tolowerCase}</span>   </h1>)

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

1 .title{
2 width:200px;
3 background-color:orange;
4 }
5 const VDOM =
6 (<h1 className="title" id={myId.toLowerCase()}>
7 <span>{myData.tolowerCase}</span>
8 </h1>)

 


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

const VDOM =
(<h1 className="title" id={myId.toLowerCase()}>
<span style={{color:"white",fontSize:'29px'}}>{myData.tolowerCase}</span>
</h1>)

 

5、只有一个根标签

const VDOM =
(
<div>
<h1 className="title" id={myId.toLowerCase()}>
<span style={{color:"white",fontSize:'29px'}}{myData.tolowerCase} </span>
</h1>
<input type="text"/>
</div>)

 

6、标签必须闭合
7、标签首字母
1)若小写字母,则将该标签转换为 html 中同名元素,若 html 中无该标签对应的同名元素,则报错
2)若大写字母开头,react 就去渲染对应的组件,若组件没有定义,则报错

标签:---,const,tolowerCase,myData,标签,React,jsx,VDOM
From: https://www.cnblogs.com/binbinstudent2020/p/17070998.html

相关文章

  • #Python 数据查询功能,对标V-LOOKUP
    日常办公中,我们经常会遇到需要匹配表,匹配对应数据的场景,在EXCEL中,我们习惯使用VLOOKUP函数或者是X-LOOKUP函数,今天学习的是Python,pandas库中的匹配功能。首先导入所需的pa......
  • ICC2教程 - In design ICV signoff DRC与自动修复
    《ICC2教程-IndesignICVsignoffDRC与自动修复》本文选自知识星球中的ICC2教程,更多IC干货见星球,同时星球QQ群还有分享高达40多万字的个人数字后端设计笔记,欢迎加入,星......
  • CTK Plugin Framework插件框架学习--插件通信【事件监听】
    文章目录​​一、前言​​​​二、事件​​​​三、类通信​​​​3.1、新建接收插件​​​​3.2、新建发送插件​​​​3.3、启用插件​​​​四、信号槽通信​​​​4.1、......
  • vxlan结合iptables-snat实现内网服务器公网访问
    如上图,有这样一种场景,我们经常遇到,局域网内有两台服务器,Server1和Server2,Server1可以通通网,Server2只能通内网,无法直接访问公网现在想Server2能访问到公网,怎么做?......
  • WPF开发经验-实现一种机械泵控件
    一引入考虑实现一种机械泵控件。机械泵是工业中通常用来制造真空的一类设备,我们在绘制界面UI时希望可以生动形象地来表述一个机械泵,下面讲述了一种简单的实现。二 Me......
  • Js学习之 ----- 数组sort()排序
    数组的sort()方法会把数组中的元素转为字符串,然后根据字符串首位字符的Unicode码(或ASCII码)值来排序【默认从小到大】【ps:ASCII码是Unicode码的子集~】1、没有参数的情......
  • Keil 5(C51 与 MDK-ARM)官网下载安装包 [ 图文教程 ]
    前言本篇我将介绍KeilC51和MDK-ARM两大集成开发环境的安装包下载方法,帮助大家安全快速的从官网下载安装包。博主编写了软件安装教程,可以在安装包下载完成后,跳转观看......
  • 力扣每日一题2023.1.28---1664. 生成平衡数组的方案数
    给你一个整数数组nums。你需要选择恰好一个下标(下标从0开始)并删除对应的元素。请注意剩下元素的下标可能会因为删除操作而发生改变。比方说,如果nums=[6,1,7,4,1]......
  • Educational Codeforces Round 2 个人总结A-D
    EducationalCodeforcesRound3A.USBFlashDrives降序排序后,贪心,甚至不会爆longlongvoidsolve(){intn,m;cin>>n>>m;vector<int>a(n);for(......
  • JavaWeb-Filter&Listener
    JavaWeb-Filter&Listener1,Filter1.1Filter概述Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现......