반응형
JSX에서 if문 사용하기
AND 연산자를 통한 처리
AND 연산자는 조건문이 true일때 동작하는 조건문입니다.
const Test2 = () => {
const test = 1;
// AND 연산자
return (
<div>
{
test === 1 && <div>AND연산자입니다.</div>
}
</div>
);
};
export default Test2;
3항 연산자를 통한 처리
3항 연산자는 조건문이 true일때 좌측, false일때 우측에 있는 내용을 렌더링합니다.
()를 사용하면 줄바꿈을 사용할 수 있습니다.
const Test2 = () => {
const test = 1;
// 3항 연산자
return (
<div>
{
test === 1 ? <div>3항 연산자입니다.</div> : null
}
{
test === 1 ? (
<div>3항 연산자입니다.</div>
) : null
}
</div>
);
};
export default Test2;
if문을 통한 처리
함수를 정의하자마자 바로 호출하는 '즉시 실행 함수'를 통해 if문을 사용할 수 있습니다.
const Test2 = () => {
const test = 1;
// IF 문
return (
<div>
{
(function() {
if (test === 1) return (<div>IF 조건문입니다.</div>)
else if (test === 2) return (<div>IF 조건문입니다2.</div>)
})()
}
</div>
);
};
export default Test2;
화살표함수 버전
const Test2 = () => {
const test = 1;
// IF 문
return (
<div>
{
(() => {
if (test === 1) return (<div>화살표함수버전</div>)
})()
}
</div>
);
};
export default Test2;
:: 즉시 실행 함수의 형태
(function() {
contents
})()
반응형
'React > React' 카테고리의 다른 글
[ React ] redux 데이터 스토리지에 저장하기 ( redux-persist ) (0) | 2022.11.29 |
---|---|
[ React ] socket io 사용하기 (0) | 2022.11.18 |
[ React ] Warning: Cannot update a component ... (0) | 2022.11.11 |
[ React ] 검색기능 만들기 (0) | 2022.11.11 |
[ React ] useRef를 사용해서 스크롤 이동하기 (0) | 2022.11.10 |