簡體   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