React 是一个用于构建用户界面的 JavaScript 库,它可以帮助开发者快速构建高效、可维护的 Web 应用程序。以下是一些关于 React 的基础教程和资源。
安装 React
在开始之前,您需要安装 Node.js 和 npm(Node.js 包管理器)。安装完成后,可以通过以下命令创建一个新的 React 应用程序:
npx create-react-app my-app
JSX
React 使用 JSX(JavaScript XML)来描述用户界面。JSX 类似于 HTML,但它允许您在 JavaScript 中编写标签。
import React from 'react';
function App() {
return (
<div>
<h1>Hello, world!</h1>
</div>
);
}
export default App;
组件
React 应用程序由组件组成。组件是可重用的代码块,它们可以接受参数(props)并返回 JSX。
import React from 'react';
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
const element = <Welcome name="Alice" />;
ReactDOM.render(element, document.getElementById('root'));
state 和 props
React 组件可以通过 state 和 props 来管理数据。
- 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')
);
本站链接
更多关于 React 的教程,请访问我们的React 教程页面。
React Logo