React 是一个用于构建用户界面的 JavaScript 库。以下是一些关于 React 的基础教程。
安装 React
首先,您需要安装 Node.js 和 npm(Node.js 包管理器)。安装完成后,您可以使用以下命令全局安装 React:
npm install -g create-react-app
然后,您可以使用 create-react-app
命令来创建一个新的 React 项目:
create-react-app my-app
这将创建一个名为 my-app
的新目录,并初始化一个 React 应用程序。
创建组件
React 应用程序由组件组成。组件可以是一个函数或一个类。以下是一个简单的函数组件示例:
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
ReactDOM.render(
<Welcome name="Alice" />,
document.getElementById('root')
);
状态和属性
组件可以通过状态(state)和属性(props)来交互。状态是组件内部的数据,而属性是从父组件传递给子组件的数据。
以下是一个包含状态的组件示例:
class Clock extends React.Component {
constructor(props) {
super(props);
this.state = { date: new Date() };
}
render() {
return (
<div>
<h1>Hello, world!</h1>
<h2>It is {this.state.date.toLocaleTimeString()}.</h2>
</div>
);
}
}
ReactDOM.render(
<Clock />,
document.getElementById('root')
);
JSX
JSX 是 JavaScript 的语法扩展,它允许您在 JavaScript 代码中直接写 HTML 标签。以下是一个使用 JSX 的示例:
const element = <h1>Hello, world!</h1>;
ReactDOM.render(
element,
document.getElementById('root')
);
更多关于 React 的内容,请访问我们的React 教程。
图片展示
这里有一些 React 相关的图片: