React教程 - 组件
React组件是构建用户界面的基石。它们是可复用的代码块,可以组合在一起创建复杂的UI。
组件类型
React组件主要分为以下两种类型:
- 函数组件:使用JavaScript函数创建,简单且易于理解。
- 类组件:使用ES6类创建,功能更强大,更适合大型应用。
函数组件示例
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
类组件示例
class Welcome extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
组件状态
组件可以维护自己的状态,并据此更新UI。
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>
);
}
}
组件属性
组件可以通过属性接收数据。
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
// 使用组件并传递属性
<Welcome name="Alice" />
组件嵌套
组件可以嵌套其他组件。
function App() {
return (
<div>
<Welcome name="Alice" />
<Welcome name="Bob" />
</div>
);
}
扩展阅读
更多关于React组件的介绍,请访问React官方文档.
[center]