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

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

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

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

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

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

go 复制代码
import React, { useState } from 'react';
相关推荐
竹林81821 分钟前
用 wagmi v2 + viem 监听链上事件,我踩了三天坑终于搞懂了实时日志与历史补全
javascript
Momo__25 分钟前
VueUse createReusableTemplate —— 单文件组件内的模板复用神器
前端·vue.js
无名氏同学27 分钟前
React 16-19 新特性
react.js
只一28 分钟前
😭从回调地狱到 async/await:一文打通 Ajax 与 JS 异步编程
javascript
程序员小富31 分钟前
我开源了一个开发者专属的智能 JSON 工具,得到了媳妇高度认可
前端·vue.js·后端
小小小小宇31 分钟前
程序员如何给 LLM 装工具以及看懂推理过程
前端
写代码的皮筏艇32 分钟前
React中的forwardRef
前端·react.js·面试
槑有老呆40 分钟前
花三个月工资请了个 AI 程序员,结果它连青岛啤酒股价都查不了
前端
风骏时光牛马42 分钟前
Verilog开发常见问题汇总解析
前端
子兮曰44 分钟前
AI Coding Method Map:一张图看懂 AI 编程的完整链路
前端·人工智能·后端