React 환경에서 동적인 UI 만들기 (삼항 연산자)
2022. 11. 11. 21:51ㆍStudy/React
동적인 UI 만드는 3 step
1. html CSS로 미리 디자인을 완성한다.
2. UI의 현재 상태를 state로 저장한다.
3. state에 따라 UI가 어떻게 보일지 조건문 등으로 작성한다.
function App () {
let [modal, setModal] = useState(false);
return (
<div>
<button onClick={()=>{ setModal(!modal) }}>모달창 여닫기</button>
{
modal === true
? <Modal />
: null
}
</div>
)
}
function Modal () {
return (
<div>
나는 모달창
</div>
)
}
JSX에서 조건문 쓰는 법
JSX 안에서는 if else 문법을 바로 사용할 수 없다. 때문에 삼항연산자를 써야한다.
삼항연산자는 JSX 중괄호 안에서 사용 가능하다.
조건식 ? 조건이 참일 때 : 조건이 거짓일 때;
let state = 3 > 1 ? "맞음" : "아님";
console.log(state); // 맞음
'Study > React' 카테고리의 다른 글
props (0) | 2022.11.11 |
---|---|
JSX 안에서 반복문 : map() (0) | 2022.11.11 |
Component 생성, 파일분리 (0) | 2022.11.11 |
Array, Object State 변경하기 (0) | 2022.11.11 |
useState() (0) | 2022.11.11 |