React的基础用法-创建组件、渲染组件、处理状态和事件
创建组件
创建组件:你可以创建 React 组件,这些组件可以是函数组件或类组件。以下是一个函数组件的例子:
javascript
import React from 'react';
function Greeting(props) {
return <h1>Hello, {props.name}!</h1>;
}
渲染组件
渲染组件:使用 ReactDOM.render() 函数将组件渲染到 HTML 页面上的某个元素上。
javascript
import React from 'react';
import ReactDOM from 'react-dom';
const element = <Greeting name="John" />;
ReactDOM.render(element, document.getElementById('root'));
Props(属性)
Props(属性):组件可以接收属性(props),这些属性可以在组件内部使用。
javascript
function Greeting(props) {
return <h1>Hello, {props.name}!</h1>;
}
const element = <Greeting name="John" />;
State(状态)
State(状态):使用 useState 钩子(在函数组件中)或 this.state(在类组件中)来管理组件的状态。
javascript
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>Increment</button>
</div>
);
}
事件处理
事件处理:你可以在组件上绑定事件处理程序来处理用户的交互操作
javascript
function Button() {
function handleClick() {
alert('Button clicked!');
}
return <button onClick={handleClick}>Click me</button>;
}