【发布时间】:2020-10-09 15:40:57
【问题描述】:
我正在使用react-admin 框架。我正在使用useState 方法来设置复选框是否被选中:
const [checked, setChecked] = useState(false);
根据checked 的值,我修改了其他一些常量。但是我遇到了checked 值没有立即更新的问题。这一切都发生在这个方法中:
const handleCheckbox = () =>
{
setChecked(!checked);
if (checked === true)
{
input.onChange('');
}
else
{
input.onChange(defaultVal);
}
}
是否有类似setState 中的某种callBack 函数?还是我应该使用完全不同的东西?
提前谢谢你。
【问题讨论】:
-
没有
useEffectstackoverflow.com/a/70405577/5823517也有办法做到这一点
标签: javascript reactjs