React jsx语法规则

本文详细介绍了React JSX的语法规则,包括如何定义虚拟DOM、在标签中混入JS表达式、设置样式类名和内联样式、确保唯一根标签、正确使用自闭合标签,以及组件首字母大小写的规范。通过实例解析,帮助开发者更好地理解和运用React JSX。
摘要由CSDN通过智能技术生成

React jsx语法规则

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

const VDom = (
	<div>
    	<span>123</span>
    </div>
)

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

const num = 1
const VDom = (
	<div>
        {num}
    </div>
)

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

const VDom = (
	<div className="title"></div>
)

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

const VDom = (
	<div style={{color:'red',fontsize:'25px'}}></div>
)

只能有一个根标签

const VDom = (
	<div>
    	<div></div>
    </div>
)

这样是正确的写法

const VDom = (
	<div></div>
    <div></div>
)

这样的写法是不被允许的

标签必须闭合

在使用<input>等可以自闭合的标签的时候需要注意

const VDom = (
	<input></input>
)
const VDom = (
	<input/>
)

标签首字母

  • 若以小写字母开头,则将该标签为html中同名元素,若html中无该标签对应得同名元素,则报错
const VDom = (
	<div>
    	<good></good>
    </div>
)
  • 若大写字母开头,react就会去渲染对应的组件,若组件没有定义,则报错
const VDom = (
	<div>
    	<Good></Good>
    </div>
)

选渲染数据

ReactDOM.render(VDom,document.querySelector('#test'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值