function App(){
return (
<div>
<Modal></Modal>
<Modal/>
</div>
)
}
function Modal() {
return (
<div className="modal">
<h4>제목</h4>
<p>날짜</p>
<p>상세 내용</p>
</div>
)
}
const Modal = () => {
return ( <div></div> )
}
function App(){
let [modal, setModal] = useState(false);
return (
<button onClick={ setModal(true) }>btn</button>
{
modal == true ? <Modal/> : null
}
)
}
function Modal(){
return (
<div className="modal">
<h4>제목</h4>
<p>날짜</p>
<p>상세 내용</p>
</div>
)
}
문(statement)과 식(expression)의 차이 - 식은 값을 만들어 내며 다른 식의 하위 요소로 계산에 참여할 수 있는 반면 문은 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어 내지 않는다는 차이가 있다
modal === true ? setModal(false) : setModal(true);
setModal(!modal);