【发布时间】:2020-09-28 20:17:22
【问题描述】:
我是 React 和 Material UI 的新手。我想要做的是创建一个简单的权限对话框(就像我们通常在手机上看到的要求隐私或位置权限,或者像在桌面上的 Chrome 中看到的那样),它会在主页加载几秒钟后出现。这样用户首先看到主页,然后大约 2 秒后出现权限对话框(如灯箱)。
我已经检查了Material Ui docs 中的警报对话框示例,这很棒。我正在努力解决的是如何:
- 在一定延迟(比如 2 秒)后显示对话框
- 仅显示 一次。这意味着当您第一次进入主页时,它会显示出来,仅此而已。浏览其他网站的页面不会再次显示。 (类似于 chrome 行为)
我希望能够做这样的事情:
(AlertDialog Material UI 代码)
export default function Home() {
return (
<Container maxWidth="sm">
<Box component="img" src="/logo.svg" pt="58px" />
<Typography component="div" gutterBottom>
Home page
</Typography>
<AlertDialog wait="2000" />
</Container>
);
}
【问题讨论】:
标签: reactjs dialog material-ui react-hooks alert