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>
相关推荐
美狐美颜sdk10 小时前
跨平台直播美颜sdk集成攻略:Android、iOS与Web的统一方案
android·前端·ios
Airser10 小时前
npm启动Taro框架报错
前端·npm·taro
Anlici11 小时前
连载小说大学生课设 需求&架构
前端·javascript·后端
i源11 小时前
Java语言处理Js文件内容格式化
java·javascript
2501_9387699912 小时前
React Server Components 进阶:数据预取与缓存
前端·react.js·缓存
“负拾捌”12 小时前
基于NodeJs实现一个MCP客户端(会话模式和无会话模式)
javascript·ai·node.js·大模型·mcp
蒜香拿铁12 小时前
Angular【基础语法】
前端·javascript·angular.js
xiaoxiao无脸男13 小时前
纯css:一个好玩的按钮边框动态动画
前端·css·css3
rookie_fly13 小时前
基于Vue的数字输入框指令
前端·vue.js·设计模式
元直数字电路验证13 小时前
ASP.NET Core Web APP(MVC)开发中无法全局配置 NuGet 包,该怎么解?
前端·javascript·ui·docker·asp.net·.net