【发布时间】:2016-11-15 01:33:37
【问题描述】:
我正在使用 React-toolbox 对话框,我想将其包装为一个简单的确认对话框,它的工作方式类似于 alert() 显示带有消息和关闭按钮的对话框。
所以我有这样的演示组件
const ConfirmationDialog =({active, size, title, message}) => {
const onClickConfirm = ()=> {
active = false;
}
return (
<Dialog
active={active}
title={title}
type={size}
>
<p>{message}</p>
<button onClick={onClickConfirm}>Close</button>
</Dialog>
);
}
export default ConfirmationDialog;
active 来自一个道具,所以当我需要它时会显示确认对话框,但是我希望关闭按钮只是自行关闭对话框。
我真的必须传递handleOnClose 函数吗?每次我想使用这个组件时都必须传递那个函数似乎太多余了。
还是我真的必须创建一个容器类来实现这么简单的操作?
【问题讨论】: