繁体   English   中英

MUI 模态中的副作用

[英]Side effect in MUI Modal

我在我的项目中使用 React 17.0.1 和 Material-UI 4.11.2。 当我尝试在 useEffect 钩子中为模态生成副作用时,它会在模态渲染之前执行。

import React, { useEffect } from "react";
import { Modal } from '@material-ui/core';

const MyModal = ({ sideFunction, isModalVisible, closeModal }) => {
    useEffect(() => {
        sideFunction();
    }, []);
    
    return (
        <Modal open={isModalVisible} onClose={closeModal}>
            <div>MODAL</div>
        </Modal>
    );
}

尝试在您使用此 model 的地方有条件地渲染您的 model。 代替:

<MyModal ...props />

像这样使用:

{isModalVisible && <MyModal ...props />}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM