- 패키지 설치
$ npm install react-modal
$ yarn add react-modal
- 기본 설정
// App.js
import React from "react";
import Modal from "react-modal";
const ModalPage = (props) => {
const [modal, setModal] = React.useState(true); // 모달창
const modalOff = () => {
setModal(false);
};
return (
<>
<Modal
isOpen={modal}
ariaHideApp={false}
onRequestClose={modalOff}
style={{
overlay: {
position: "fixed",
top: 0,
left: 0,
right: 0,
bottom: 0,
backgroundColor: "rgba(15, 15, 15, 0.79)",
},
content: {
position: "absolute",
top: "60px",
left: "35%",
width: "30%",
height: "80%",
border: "1px solid #ccc",
background: "#fff",
overflow: "auto",
WebkitOverflowScrolling: "touch",
borderRadius: "4px",
outline: "none",
padding: "20px",
},
}}
></Modal>
</>
);
};
export default ModalPage;
- 실행 화면
- 출처
https://velog.io/@seungsang00/React-React-Modal
'더 알아보기 > 기능' 카테고리의 다른 글
Toggle Switch 기능 만들기 [2탄] (0) | 2022.01.03 |
---|---|
Toggle Switch 기능 만들기 [1탄] (0) | 2021.12.27 |
녹음/녹음 파일 재생 + 서버에 녹음 파일 보내는 방법 (4) | 2021.12.27 |
버블 차트 만들기 (라이브러리 X) (0) | 2021.12.24 |
리액트에서 워드 클라우드 만들기 (0) | 2021.12.24 |
댓글