개발/🟦 React
[문법] 컴포넌트, 삼항 연산자, Modal 창 제어하기
비니_
2025. 1. 6. 20:17
728x90
* 버튼 클릭하면 보이고 안 보이는 동작 구현
1. Modal 컴포넌트를 만든다.
2. useState로 제어할 부분을 하나 만든다.
3. 삼항연산자식 적는다.
4. 버튼에 onClick시 변경할 부분을 적는다.
import { useState } from 'react'
function App() {
let [modal, setModal] = useState(false);
return (
<>
// 누르면 무조건 보여라(true)
<button onClick={() => {
setModal(true);
}}>모달창</button>
// true면 false로 만들고 false면 true로 만들어라
<button onClick={() => {
setModal(!modal);
}}>모달창</button>
// 삼항연산자
{modal === true ? <Modal /> : null}
</>
)
}
function Modal(){
return(
<>
<div className="modal">
<h2>제목</h2>
<p>날짜</p>
<p>상세내용</p>
</div>
</>
)
}
useState로 제어하고 삼항연산자로 구분!
쉬운 것 같은데 처음이라 그런지 은근.. 어렵당..ㅜ.ㅜ
728x90