JSX语法规则
1.定义虚拟DOM时,不要写引号。
创建虚拟DOM:
const VDOM=(
<h2 id="atguigu" >Hello React!</h2>
)
渲染虚拟DOM到页面
ReactDOM.Render(VDOM,document.getElementById("test"))//参数1VDOM是虚拟DOM,参数2,document部分是要渲染的位置
2.标签种混入JS表达式时要使用{}
Const myId = "atguigu"
Const myDate = "Hello,Reavt"
创建虚拟DOM:
const VDOM=(
<h2 id={myId} >
<span>{myDate}</span>
</h2>
)
渲染虚拟DOM到页面
ReactDOM.Render(VDOM,document.getElementById("test"))//参数1VDOM是虚拟DOM,参数2,document部分是要渲染的位置
3.样式的类名指定,不要使用class,要使用className
<style>
.title{
background: orange;
width: 300px
}
</style>
创建虚拟DOM:
const VDOM=(
<h2 id={myId} >
<span>{myDate}</span>
</h2>
)
渲染虚拟DOM到页面
ReactDOM.Render(VDOM,document.getElementById("test"))
4.内脸样式要使用style = {{key:value}}的方式去写
5.只有一个根标签
6.标签必须闭合
7.标签首字母
小写开头:则将该标签转为HTML同名元素,若无该标签对应的同名元素,则报错
大写开头:React会去渲染对应的组件,若组件未定义,则报错
样式的类名指定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~