react hooks 的useState:

React 的 useState Hook 是一种用于在函数组件中管理状态的机制。它可以让函数组件具有类似于类组件的状态管理能力。

useState Hook 接收一个初始值作为参数,并返回一个包含状态值和更新状态值的数组。

复制代码
import { useState } from 'react';

const [state, setState] = useState(initialValue);

其中,state 表示当前的状态值,setState 是用于更新状态值的函数。

在函数组件中使用 useState 的示例:

复制代码
import { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  const increment = () => {
    setCount(count + 1);
  };

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={increment}>Increment</button>
    </div>
  );
}

在这个例子中,count 是状态值,初次渲染时被设置为 0。increment 函数用于更新 count 的值,通过调用 setCount 来触发状态的更新。

每当组件重新渲染时,useState 的初始值将被忽略,而是使用上一次渲染的状态值。这使得 useState 成为一种可实现记忆化状态的机制。

使用 useState Hook 可以在函数组件中方便地使用和管理状态,它为函数组件提供了一种简洁和灵活的状态管理方式。

相关推荐
东风破_1 小时前
Docker 基础:为什么需要容器?
前端·后端·nginx
东风破_1 小时前
Docker 实战:使用 Nginx 作为容器入口代理 Node 服务
前端·后端·nginx
你别说话了2 小时前
Vue项目解决跨域
前端·javascript·vue.js
指尖时光.2 小时前
Three.js 超全入门综合案例
开发语言·javascript·ecmascript
唐青枫2 小时前
http-server:别再双击 index.html,一条命令把目录变成网站
前端·javascript
网安蟹佬霸3 小时前
OSINT开源情报收集实战:从信息搜集到资产测绘(2026最新万字保姆级指南)
前端·网络·安全·web安全·网络安全·开源
a1117763 小时前
3D历史建筑展览馆 THreeJS 开源
前端·开源
单线程_013 小时前
【源码阅读】Vue3 Tokenizer 词法分析器完整状态机流转深度梳理(3.4+ 新版架构)
前端
PBitW3 小时前
PM 丢来 3 个 Excel、12 个功能、4 种情形?用 TRAE Work 30 分钟整理成前端开发文档
前端·trae
学习星球5 小时前
Solid.js 实战:拆解官方 RealWorld 项目
开发语言·javascript·vue.js