【发布时间】:2021-04-23 13:41:08
【问题描述】:
我试图在单击 Button 时打开 Material UI Box 组件,并在再次单击 Button 时关闭 Box。我试图从谷歌搜索解决方案,但找不到任何简单的东西。我需要非常基本的解决方案。我没有尝试过任何解决方案,因为我只是想知道该怎么做。
我假设我需要这些处理程序和其中的一些代码:
const [show, setShow] = useState(null);
const handleOpen = event => {
setOpen(event.currentTarget);
};
const handleClose = () => {
setOpen(null);
};
这里是应该打开和关闭 Box 组件的 Button 组件。我需要两个功能。当我单击按钮时,它设置 Box !null 如果它是 null 和 null 如果它是 !null:
<Button
className={classes.button}
onClick={handleOpen}
>
Click
</Button>
<Box className={classes.box}>
// Some content
</Box>
【问题讨论】:
标签: reactjs material-ui