将React状态设置为函数
将React状态设置为一个函数时首先会执行该函数
第一种设置方法
const [confirmCallback, setConfirmCallback] = useState(() => {
console.log("set a func")
return "res"
})
console.log(confirmCallback)
控制台输出
第二种设置方法
const [confirmCallback, setConfirmCallback] = useState(() => () => {
console.log("set a func")
return "res"
})
console.log(confirmCallback)
confirmCallback()
控制台输出