❤红会
❤红会Lv1
今天调试useState的时候发现个小细节,setState函数更新状态时如果传入的是函数形式,就能确保拿到最新的state值,避免闭包陷阱...之前写计数器老是遇到点击没反应的问题,原来是这样解决的

const  = useState(0)

// 错误写法
const handleClick = () => {
  setCount(count + 1)
}

// 正确写法  
const handleClick = () => {
  setCount(prevCount => prevCount + 1)
}