reactjs - 使用 useState() React Hook 立即使用状态值
问题描述
是否可以立即使用状态值,例如:
const [counter, setCounter] = useState(0);
const onChange = (value = 42) => {
setCounter(value); //value === 42
props.onChange(counter); // counter === 0
}
不使用新变量,例如
const onChange = (value = 42) => {
const val = value;
setCounter(val); //val === 42
props.onChange(val);
}
解决方案
推荐阅读
- python - 如何使用 None 作为非可选变量的占位符而不让 mypy 抱怨它?
- r - 为什么在进行参数引导拟合优度测试时我不能做超过 nsim=99 的事情?
- flutter - 在 null 上调用了 getter 'email'。接收者:null 尝试调用:电子邮件 Flutter
- python - 合并列
- go - 如何使用 AES-256 加密特殊字符或数字?
- amazon-web-services - 如何使用 aws-amplify 在本机反应中访问 Dynamo db 表中的数据
- azure-devops - F# 管道中缺少 FSI.exe(有时)
- azure - 使用变量动态地形化数据
- node.js - AWS Amplify Appsync GraphQL 查询排序键字段以匹配任何值
- mysql - SQL SUM 和划分链接表