@alicloud/console-base-rc-dialog
might be the most simple-but-powerful react dialog for now...
INSTALL
tnpm i @alicloud/console-base-rc-dialog -S
APIs
作为组件使用(不太推荐)
import Dialog from '@alicloud/console-base-rc-dialog';
<Dialog {...props} />
作为 Promise 使用
import {
openIndirect,
open,
slide,
alert,
confirm,
prompt
} from '@alicloud/console-base-rc-dialog';
TODO 这个文档需要好好写一下.. 例子和设计思想...
内容如何跟 Dialog 本身交互
useDialog
使用 hook import {
useDialog
} from '@alicloud/console-base-rc-dialog';
function SomeComponent() {
const {
close,
lock,
unlock
} = useDialog();
}
使用 Context
import {
DialogContext
} from '@alicloud/console-base-rc-dialog';