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

react crash course 2024(5) useState钩子

使用 数组解构 来命名状态变量,例如 [something, setSomething]

import { useState } from 'react';
const [showFullDescription,setShowFullDescription] = useState(false) //设置默认值为false

react的事件

点击事件 οnclick={}

改变状态的setSomething函数用法

 {/* 在set函数中直接传递值setShowFullDescription */}<button onClick={()=> setShowFullDescription(!showFullDescription)} className="text-indigo-500 mb-5 hover:text-indigo-600">{showFullDescription ? 'Less' :'More'}</button>
{/* 通过传递函数来改变状态 */}<button onClick={()=> setShowFullDescription((prevState)=>!prevState)} className="text-indigo-500 mb-5 hover:text-indigo-600">{showFullDescription ? 'Less' :'More'}</button>

相关文章:

  • DPDK 简易应用开发之路 2:UDP数据包发送及实现
  • 记录打鼾软件
  • 2024最新版 Tuxera NTFS for Mac 2023绿色版图文安装教程
  • 基于单片机的智能温控风扇系统的设计
  • llamafactory0.9.0微调qwen2.5
  • 深度学习驱动智能超材料设计与应用
  • 云服务器连接不上是什么原因引起的?
  • spark 大表与大表join时的Shuffle机制和过程
  • 【视频讲解】非参数重采样bootstrap逻辑回归Logistic应用及模型差异Python实现
  • 【STM32】 TCP/IP通信协议(1)
  • Ubuntu24.04中安装Electron
  • 【好书推荐】掌握金仓数据库,从这些必读书籍开始! 亲爱的小伙伴们,今天我要给大家安利几本学习金仓
  • 用Python提取PowerPoint演示文稿中的音频和视频
  • Python 烟花展示:使用 Pygame 创建绚丽的夜空
  • 【GreenHills】使用“gsrec”命令生成二进制文件
  • 《深入 React 技术栈》
  • Angular 4.x 动态创建组件
  • Apache的基本使用
  • bootstrap创建登录注册页面
  • github从入门到放弃(1)
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript对象详解
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Linux CTF 逆向入门
  • magento2项目上线注意事项
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Node 版本管理
  • Python_网络编程
  • Solarized Scheme
  • Spring核心 Bean的高级装配
  • Vue 动态创建 component
  • 安卓应用性能调试和优化经验分享
  • 构建二叉树进行数值数组的去重及优化
  • 官方解决所有 npm 全局安装权限问题
  • 记录:CentOS7.2配置LNMP环境记录
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 检测对象或数组
  • 开源地图数据可视化库——mapnik
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 详解NodeJs流之一
  • 译自由幺半群
  • 《天龙八部3D》Unity技术方案揭秘
  • ​​​​​​​​​​​​​​Γ函数
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #nginx配置案例
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (MATLAB)第五章-矩阵运算
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (小白学Java)Java简介和基本配置
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)C#开发微信门户及应用(1)--开始使用微信接口