【发布时间】:2021-03-12 10:18:04
【问题描述】:
parent.tsx
const [modal, setModal] = useState(false);
const [detail, setDetail] = useState({});
<confirmation state={setModal(true)} data={detail} />
确认
return (
<SweetAlert
show={state}
success
title="Confirm"
onConfirm={() => {return !state}}
>
I did it!
</SweetAlert>
)
点击确认时如何将布尔状态返回为假值?
因为我试图将值返回为 false,然后我尝试这个 onConfirm={() => {return !state}} 但它不起作用。
【问题讨论】:
-
最后,你要做的就是通过 SweetAlert 将 Modal 状态设置为 false,为什么不将
setModal作为 prop 传递并使用 prop 更改状态?跨度>
标签: javascript reactjs typescript next.js