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

react 中的hooks中的useState

(1). State Hook让函数组件也可以有state状态, 并进行状态数据的读写操作
(2). 语法: const [xxx, setXxx] = React.useState(initValue)  
(3). useState()说明:参数: 第一次初始化指定的值在内部作缓存返回值: 包含2个元素的数组, 第1个为内部当前状态值, 第2个为更新状态值的函数
(4). setXxx()2种写法:setXxx(newValue): 参数为非函数值, 直接指定新的状态值, 内部用其覆盖原来的状态值setXxx(value => newValue): 参数为函数, 接收原本的状态值, 返回新的状态值, 内部用其覆盖原来的状态值

import React from 'react'export default function Hookuse() {//数组中第一个参数,是后面的值,第二个参数是改变值的方法const [num,setnum] = React.useState(0)const [name,setName] = React.useState('小米')// console.log(num,usenum,'num,usenum')return (<div>{num}{name}<button onClick={bck}>点击加</button></div>)function bck(){//第一种方式// setnum(num + 20)//第二种方式(第一个参数是原来的值,返回一个新值)setnum(num =>num +20)console.log('bck');setName('小李')setName((a)=> a + 1)}
}

有两种方式,第一种方式直接写值,第二种方式(第一个参数是原来的值,第二个参数返回一个新的值)

  function bck(){//第一种方式setnum(num + 20)//第二种方式(第一个参数是原来的值,返回一个新值)setnum(num =>num +20)setName('小李')setName((a)=> a + 1)}

http://www.lryc.cn/news/464096.html

相关文章:

  • STM32学习笔记---DMA
  • Cesium 实战 - 自定义纹理材质 - 立体墙(旋转材质)
  • 进程间关系与守护进程
  • 金山翻译接口逆向
  • unified-runtime编译与验证
  • 【Python】最详细--基础语法
  • 二叉树基础:什么样的二叉树适合用数组来存储?
  • iTOP-RK3568开发板独立NPU通过算法加特应用到以下的场景
  • Java基于SpringBoot微信小程序的跳蚤市场系统设计与实现(lw+数据库+讲解等)
  • 【分布式微服务云原生】《Redis 的高效之道:线程模型、IO 模型与 Reactor 模型全解析》
  • 科研类型PPT的制作技巧
  • rom定制系列------小米6x_MIUI14_安卓13刷机包修改写入以及功能定制 界面预览
  • 线性代数基础02
  • 「4.4」祖孙询问
  • Datawhale 组队学习 文生图 Prompt攻防 task03随笔
  • 游戏投屏软件有哪些?分享这10款比较好用的!
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第十六集(下篇):制作小BOSS龙牙哥
  • 顺序表算法题【不一样的解法!】
  • VuePress的基本常识
  • 深入解析Vue2与Vue3的区别与Vue3的提升
  • 认识python数据分析
  • 以太网交换安全:MAC地址漂移与检测(实验:二层环路+网络攻击)
  • NeRF三维重建—神经辐射场Neural Radiance Field(二)体渲染相关
  • 软件测试工程师:如何写出好的测试用例?
  • 「图::连通」详解并查集并实现对应的功能 / 手撕数据结构(C++)
  • 基于PSO粒子群优化的CNN-GRU-SAM网络时间序列回归预测算法matlab仿真
  • PyTorch 的 DataLoader 类介绍
  • 【设计模式系列】命令模式
  • uniapp中使用lottie实现JSON动画
  • AcWing275