JavaScript/React
#동적인 UI 만들기 #state 이용 # onclick Modal
keartt
2023. 2. 13. 06:17
반응형
동적인 UI 만드는 3 step
1. html css 로 미리 디자인 완성
function Modal(){
return(
<div className='modal'>
<h4>제목</h4>
<p>날짜</p>
<p>상세내용</p>
</div>
)
}
2. UI 의 현재 상태를 state 로 저장
// false : 안보이는 상태, true : 보이는 상태 ~ 자유롭게 작성가능
let[modal, setModal] = useState(false);
3. state 에 따라 UI 가 어떻게 바뀔지 작성
<h4 onClick={()=>{ setModal(!modal) }}>{title[2]}</h4>
App 내에서 js 사용불가
- HTML 내용 들어가는 공간이기 때문에
- 그럼 어떻게? => 삼항연산자 사용 (ternary operator)
{ // App 내에서 js 사용불가 - 삼항연산자 사용
modal == true ? <Modal/> : null
}
반응형