React练习 10:弹出层效果

Posted sx00xs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React练习 10:弹出层效果相关的知识,希望对你有一定的参考价值。

需求:点击按钮后弹出一个遮罩。点击 X 后关闭。

 

import React,{useState,useEffect} from ‘react‘;
import ReactDOM from ‘react-dom‘;
import ‘./index.css‘;


function Overlay(){
    const [isShow,setShow]=useState(false);
    return(
        <>
        <div id="overlay" className={isShow ? ‘show‘ : ‘‘} ></div>
        <div id="win" className={isShow ? ‘show‘ : ‘‘} >
            <h2>
                <span onClick={()=>setShow(false)} id="close">x</span>
            </h2>
        </div>
        <button onClick={()=>setShow(true)}>弹出层</button>
        </>
    );
}
ReactDOM.render(
    <Overlay/>,
    document.getElementById(‘root‘)
);

 

以上是关于React练习 10:弹出层效果的主要内容,如果未能解决你的问题,请参考以下文章

js 实现弹出层效果

react 点击空白处隐藏弹出层

easyui级联弹出dialog的问题

Selenium对React页面鼠标弹出层的测试

jQuery弹出层效果

layui的弹出层效果在导航中的使用