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>
相关推荐
fxshy3 分钟前
01-Cesium添加泛光线
开发语言·前端·javascript
丹丹的笑意31 分钟前
学习记录:js算法(四十七):相同的树
javascript·学习·算法
聊天宝快捷回复33 分钟前
必收藏,售后客服日常回复必备的话术 (精华版)
java·前端·数据库·经验分享·微信·职场发展·快捷回复
v(z_xiansheng88)35 分钟前
markdown
前端·macos
清灵xmf44 分钟前
在 Vue 3 中实现“折叠”与“展开”文本内容
前端·javascript·css·vue.js
我的椰子啊1 小时前
el-input仅限输入数字 (输入框仅支持输入数字)
前端·javascript·vue.js
简单点了1 小时前
el-table+el-form实现表单校验和解决不垂直居中导致的问题
javascript·vue.js·elementui
pcplayer1 小时前
WEB 编程:富文本编辑器 Quill 配合 Pico.css 样式被影响的问题之Shadow DOM
前端·css
mez_Blog1 小时前
React学习笔记(3.0)
前端·笔记·学习·react.js·前端框架
用户75390019234811 小时前
在vercel部署项目时除首页外刷新报404
前端·vue.js