自动打开对话框反应材料

时间:2020-08-19 22:43:55

标签: reactjs material-ui

您知道我如何才能进入页面时,材料UI对话框会自动打开并做出反应 演示:https://codesandbox.io/s/6r757

3 个答案:

答案 0 :(得分:0)

使用useEffect调用功能组件时,可以打开对话框。

Demo.js

 useEffect(() => {
    handleClickOpen();
  }, []);

答案 1 :(得分:0)

正如Ryan在评论中所说,只需更改此行:

  const [open, setOpen] = React.useState(false);

  const [open, setOpen] = React.useState(true);

答案 2 :(得分:0)

由于您使用钩子方法, 您可以在每次页面加载时使用useEffect来调用函数,只需在useEffect中调用handleClickOpen。​​

useEffect(() => {
    handleClickOpen();
  }, []);