今天调试useState的时候发现个小细节,setState函数更新状态时如果传入的是函数形式,就能确保拿到最新的state值,避免闭包陷阱...之前写计数器老是遇到点击没反应的问题,原来是这样解决的
const = useState(0)
// 错误写法
const handleClick = () => {
setCount(count + 1)
}
// 正确写法
const handleClick = () => {
setCount(prevCount => prevCount + 1)
}
登录/注册