React的基础用法-创建组件、渲染组件、处理状态和事件

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>;
}
相关推荐
小时前端9 小时前
React性能优化的完整方法论,附赠大厂面试通关技巧
前端·react.js
优秀稳妥的JiaJi10 小时前
基于腾讯地图实现电子围栏绘制与校验
前端·vue.js·前端框架
阿慧勇闯大前端12 小时前
在AI时代,再去了解react19新特性还有用吗? 最近总有朋友问我:“现在AI写代码这么厉害了,我写个需求丢给ChatGPT,几秒钟就生成一堆组件,还学新特
前端·react.js
喵爱吃鱼14 小时前
关于我明明用了ref还是陷入React闭包陷阱
前端·react.js
Lupino17 小时前
被 React “玩弄”的 24 小时:为了修一个不存在的 Bug,我给大模型送了顿火锅钱
前端·react.js
ZengLiangYi1 天前
React 事件订阅的稳定引用问题:从 useEffect 到 useEffectEvent
react.js
是你的小橘呀2 天前
TypeScript在React项目中的实战应用指南
react.js
uuware2 天前
Lupine.Press + AI 助您分分钟搞定技术项目的文档网站
人工智能·前端框架
leolee182 天前
react redux 简单使用
前端·react.js·redux
gxp1232 天前
初学React:请求数据参数未更新 && 数据异步状态更新问题
react.js