当前位置: 首页 > news >正文

02 React 组件使用

import React, { useState } from 'react';// 定义一个简单的函数式组件
function Counter() {// 使用 useState hook 来创建一个状态变量 count,并提供修改该状态的函数 setCountconst [count, setCount] = useState(0);// 在点击按钮时增加计数器的值const incrementCount = () => {setCount(count + 1);};// 在点击按钮时减少计数器的值const decrementCount = () => {setCount(count - 1);};return (<div><h2>计数器</h2><p>当前计数:{count}</p>{/* 点击按钮时触发 incrementCount 函数 */}<button onClick={incrementCount}>增加</button>{/* 点击按钮时触发 decrementCount 函数 */}<button onClick={decrementCount}>减少</button></div>);
}// 使用 Counter 组件的例子
function App() {return (<div><h1>React 组件示例</h1>{/* 渲染 Counter 组件 */}<Counter /></div>);
}export default App;

更新复杂对象示例

import React, {useState} from 'react';function ComplexObjectExample() {// 定义初始状态,一个包含姓名和年龄的复杂对象const [person, setPerson] = useState({name: 'John', age: 30});// 更新姓名的函数const updateName = () => {// 使用对象解构来创建一个新的 person 对象,并只更新姓名setPerson({...person, name: 'Jane'});};// 更新年龄的函数const updateAge = () => {// 使用对象解构来创建一个新的 person 对象,并只更新年龄setPerson({...person, age: 35});};return (<div><h2>Person Information</h2><p>Name: {person.name}</p><p>Age: {person.age}</p><button onClick={updateName}>Update Name</button><button onClick={updateAge}>Update Age</button></div>);
}// 使用 Counter 组件的例子
function App() {return (<div><h1>React 组件示例</h1>{/* 渲染 Counter 组件 */}<ComplexObjectExample/></div>);
}export default App;
http://www.lryc.cn/news/325754.html

相关文章:

  • 你就是上帝
  • Spring Cloud: openFegin使用
  • 流畅的 Python 第二版(GPT 重译)(二)
  • Flutter 旋转动画 线性变化的旋转动画
  • 【Web应用技术基础】HTML(5)——案例1:展示简历信息
  • ethers.js:wallet(创建钱包,导入助记词,导入私钥)
  • 面试笔记——Java集合篇
  • 在 IntelliJ IDEA 中使用 Terminal 执行 git log 命令后的退出方法
  • 架构整洁之道-读书总结
  • 蓝桥杯学习笔记(贪心)
  • 【无标题】如何使用 MuLogin 设置代理
  • 芒果YOLOv8改进135:主干篇GCNet,统一为全局上下文建模global context结构,即插即用,助力小目标检测,轻量化的同时精度性能涨点
  • 全面:vue.config.js 的完整配置
  • 海量数据处理项目-账号微服务注册Nacos+配置文件增加
  • DNS 服务 Unbound 部署最佳实践
  • 力扣HOT100 - 42. 接雨水
  • 攻防世界-baby_web
  • 数据可视化基础与应用-04-seaborn库从入门到精通01-02
  • 学习 zustand
  • 竞赛 opencv python 深度学习垃圾图像分类系统
  • vsto worksheet中查找关键字【关键字】获取对应的整列 union成一个range
  • flask_restful规范返回值之参数设置
  • 基于java+springboot+vue实现的超市管理系统(文末源码+Lw+ppt)23-354
  • AI大模型学习:开启智能时代的新篇章
  • 【字符串】字符串哈希
  • MacOS快速安装FFmpeg、ffprobe、ffplay
  • 数据结构 之 树习题 力扣oj(附加思路版)
  • 闭包学习,闭包和高阶函数
  • Linux实战笔记(五) shell
  • TCP Wrappers 的使用