13.在 React 中应怎样正确更新 state?

在 React 里,state 不能随便改。 你要记住一点:

"看起来只是一个变量,其实是 React 在托管的一份状态。"

所以更新 state 只能 走 React 提供的"正规渠道", 在函数组件里,这个正规渠道就是:useState 返回的 setter 函数。

1. 函数组件里,更新 state 的标准姿势:用 useState 的 setter

最常见的写法,就是这种小计数器:

go 复制代码
import React, { useState } from 'react';
相关推荐
一念&6 分钟前
油猴脚本教程——元数据块
javascript·浏览器·脚本·油猴
星栈36 分钟前
Rust 单二进制部署,真没你想的那么“单”
前端·后端
angerdream38 分钟前
Android手把手编写儿童手机远程监控App之webrtc聊天数据通道
前端
浩风祭月1 小时前
受够了每次切分支都要重装依赖:一份 Git 工作流优化指南
前端·ai编程
谭光志1 小时前
如何从零开始实现一个 AI Agent CLI
前端·javascript·ai编程
丷丩1 小时前
MapLibre GL JS第25课:添加栅格瓦片源
开发语言·javascript·gis·mapbox·maplibre gl js
半个落月1 小时前
彻底搞懂 JavaScript 变量提升(Hoisting)—— 从现象到底层原理
前端·javascript
零度晚风1 小时前
React 底层原理 & 新特性
前端
用户61848240219511 小时前
我受够了 Electron 的 IPC 样板代码,于是写了 electron-ipc-auto-import
前端
梦想的颜色2 小时前
TypeScript 完全指南(中):函数、接口、类与高级类型
前端·typescript