728x90
반응형
리액트 모달 띄우기
react-modal 라이브러리를 활용한 간단한 모달 띄우기
react-modal 설치
npm install react-modal
Modal 컴포넌트 설치
import React, { useState } from 'react';
import Modal from 'react-modal';
const ModalExample = () => {
const [modalIsOpen, setModalIsOpen] = useState(false);
const openModal = () => {
setModalIsOpen(true);
};
const closeModal = () => {
setModalIsOpen(false);
};
return (
<div>
<button onClick={openModal}>모달 열기</button>
<Modal isOpen={modalIsOpen} onRequestClose={closeModal}>
<h2>모달 제목</h2>
<p>모달 내용</p>
<button onClick={closeModal}>닫기</button>
</Modal>
</div>
);
};
export default ModalExample;
모달 띄우기
import React from 'react';
import ModalExample from './ModalExample';
const App = () => {
return (
<div>
<h1>애플리케이션</h1>
<ModalExample />
</div>
);
};
export default App;
반응형
'프로그래밍 > React' 카테고리의 다른 글
[React] CSR(Client-side Rendering)과 SSR(Server-side Rendering)의 차이 (0) | 2023.06.16 |
---|---|
[React] 디바이스 구분하기 (0) | 2023.06.15 |
[React] 리액트 lazy loading (0) | 2023.05.26 |
[React] ag-grid 특정 행 disabled 처리 (0) | 2023.05.15 |
[React Error] Expected `onClick` listener to be a function, instead got a value of `object` type. (0) | 2023.05.09 |