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

尚硅谷react教程_扩展_stateHook

1.类式组件写

import React, {Component} from 'react';export default class Demo extends Component {state = {count:0}add = () => {this.setState(state=>({count:state.count+1}))}render() {return (<div><h2>当前求和为{this.state.count}</h2><button onClick={this.add}>点我+1</button></div>);}
}

 2.函数式组件写的

import React from 'react';// 函数式组件
function Demo() {const [count,setCount] = React.useState(0)const [name,setName] = React.useState('tom')// 加的回调function add() {// setCount(count+1) // 第一种写法// setCount((count)=>{ // 第二种写法//     return count+1// })setCount(count=> count+1) // 第二种写法的简写方式}// 修改名字function changeName() {setName('jack')}return (<div><h2>当前求和为:{count}</h2><h2>我的名字为:{name}</h2><button onClick={add}>点我+1</button><button onClick={changeName}>点我改名</button></div>)
}export default Demo;
State Hook
(1)State Hook让函数组件也可以有state状态,并进行状态数据的读写操作做
(2)语法:const [xxx,setXxx] = React.useState(initValue)
(3)useState()说明:参数:第一次初始化指定的值在内部作缓存返回值:包含2个元素的数组,第一个为内部当前状态值,第二个为更新状态值的函数
(4)setXxx()2种写法:setXxx(newValue):参数为非函数值,直接指定新的状态值,内部用其覆盖原来的状态值setXxx(value => newValue):参数为函数,接收原来的状态值,返回新的状态值,内部用其覆盖原来的状态值
http://www.lryc.cn/news/474851.html

相关文章:

  • 专线物流公共服务平台:数据驱动,标准引领,共创金融双赢新时代
  • 界面控件DevExpress JS ASP.NET Core v24.1亮点 - 支持Angular 18
  • Spring之依赖注入(DI)和控制反转(IoC)——配置文件、纯注解
  • 基于SpringBoot的宠物健康咨询系统的设计与实现
  • Lucene的使用方法与Luke工具(2)
  • 【客户端开发】electron 中无法使用 js-cookie 的问题
  • kafka客户端消费者吞吐量优化
  • 电子工程师-高质量工具包
  • 简单认识redis - 12 redis锁
  • 基于springboot+vue车辆充电桩管理系统
  • shodan用法(完)
  • 【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台
  • 转子侧串级调速系统和双馈调速系统
  • AI学习指南自然语言处理篇-Transformer模型的实践
  • 【LVGL速成】LVGL修改标签文本(GUI Guider生成的字库问题)
  • C语言项目实践-贪吃蛇
  • 在kanzi 3.9.8里使用API创建自定义材质
  • IDEA中通义灵码的使用技巧
  • JS中let var 和const区别
  • ansible详细介绍和具体步骤
  • 利用LangChain与LLM打造个性化私有文档搜索系统
  • linux中的软、硬链接
  • Ubuntu 系统、Docker配置、Docker的常用软件配置(下)
  • jdk,openjdk,oraclejdk
  • Docker Hub 镜像加速器
  • DevOps赋能:优化业务价值流的实战策略与路径(上)
  • int的取值范围
  • 图文检索(16):IDC: Boost Text-to-Image Retrieval via Indirect and Direct Connections
  • 企业数字化转型:重识、深思、重启新征程-亿发
  • 仓颉刷题录-字符串数字转换(一)