我想知道,是否有办法通过Reakit 的 checkbox进行确认。我正在使用Reakit
,因为我找到了一种让它读取数据库布尔信息的快速方法,但我也欢迎其他方法!
我习惯于使用带有async
和的按钮进行确认window.confirm
:
<button onClick={async hiStackOverflow => {
if (window.confirm("Want to do this?")) {
// saving to database here
}
}}>
但我不知道如何使用复选框来做到这一点。简而言之,当用户打开/关闭复选框时,我希望页面确认(然后保存到数据库)。
// personData = database table, with boolean "recurring"
// row = which entity in a table we are talking about
function CheckboxThing ({ row, personData }) {
const checkbox = useCheckboxState({state: personData[row].recurring});
return (
<div className="checkbox-admin-other">
<Checkbox
{...checkbox}
// what here?? onClick or something?
/>
</div>
);
}