📅  最后修改于: 2023-12-03 15:11:57.912000             🧑  作者: Mango
JSX是JavaScript的一种语法扩展,它允许我们在JavaScript中编写类似于HTML的结构,使我们能够更直观地描述UI组件的结构和交互。
下面是一个基本的JSX代码片段:
const hello = <p>Hello, world!</p>;
className
属性,而不是HTML中的class
属性。{}
包裹。const
表示这是一个常量定义。hello
是一个变量名,它用于存储JSX的结果。<p>
表示这是一个段落标签。Hello, world!
是这个段落标签的内容。</p>
表示该段落标签的结束。使用JSX定义一个组件后,我们需要将其渲染到页面上。通常我们使用React来实现这个过程。
下面是一个完整的例子:
import React from 'react';
import ReactDOM from 'react-dom';
const hello = <p>Hello, world!</p>;
ReactDOM.render(
hello,
document.getElementById('root')
);
import React from 'react';
表示引入React库。import ReactDOM from 'react-dom';
表示引入React DOM库。ReactDOM.render()
是将JSX组件渲染到DOM中的方法。hello
是我们要渲染的JSX组件。document.getElementById('root')
表示我们要将JSX渲染到HTML中具有id="root"
属性的DOM节点中。