在 React 里,state 不能随便改。 你要记住一点:
"看起来只是一个变量,其实是 React 在托管的一份状态。"
所以更新 state 只能 走 React 提供的"正规渠道", 在函数组件里,这个正规渠道就是:useState 返回的 setter 函数。
1. 函数组件里,更新 state 的标准姿势:用 useState 的 setter
最常见的写法,就是这种小计数器:
go
import React, { useState } from 'react';