nailedReact / bokgungom-market

멋쟁이사자처럼 프론트엔드 스쿨 3기 15조 득근득근 복근곰마켓 레포지토리
https://bokgungom-market.vercel.app/
6 stars 5 forks source link

[ETC] Confirm 모달 #36

Closed SEMINSEMINSEMIN closed 1 year ago

SEMINSEMINSEMIN commented 1 year ago

Confirm 모달

github-actions[bot] commented 1 year ago

Branch markup/issue-36 created for issue: [ETC] Confirm 모달

SEMINSEMINSEMIN commented 1 year ago

사용 예시

import { useState } from "react";
import ConfirmModal from "../../components/shared/ConfirmModal/ConfirmModal";

export default function Splash() {
    const [isVisible, setIsVisible] = useState(false);

    const onClickHandle = () => {
        setIsVisible(true);
    };

    const onCancleHandle = () => {
        setIsVisible(false);
    };

    const onConfirmHandle = () => {
        alert("로그아웃 되었습니다.");
    };

    const ConfirmBtn = <button type="click" onClick={onConfirmHandle}>로그아웃</button>

    return (
        // <div>Splash</div>
        <>
            <button type="submit" onClick={onClickHandle}>모달창 띄우기</button>
            {isVisible && 
            <ConfirmModal 
                confirmMsg={"로그아웃하시겠어요?"}
                onCancle={onCancleHandle}
                buttonRight={ConfirmBtn}
            />}
        </>
    );
}

https://www.notion.so/seminkang/8721013e4fe544cda84163290fa8da7a