1. 삼항연산자
class App extends Component {
render() {
return (
<div>
{
1 + 1 === 2
? (<div>맞아요!</div>)
: (<div>틀려요!</div>)
}
</div>
);
}
}
2. AND 연산자
class App extends Component {
render() {
return (
<div>
{
1 + 1 === 2 && (<div>맞아요!</div>)
}
</div>
);
}
}
3. IF문 또는 Switch문 - IIFE(즉시 실행 함수 표현)
class App extends Component {
render() {
const value = 1;
return (
<div>
{
(function() {
if (value === 1) return (<div>하나</div>);
if (value === 2) return (<div>둘</div>);
if (value === 3) return (<div>셋</div>);
})()
}
</div>
);
}
}
또는
(() => {
if (value === 1) return (<div>하나</div>);
if (value === 2) return (<div>둘</div>);
if (value === 3) return (<div>셋</div>);
})()
'Web > React' 카테고리의 다른 글
setState에 객체 대신 함수 전달하기 (0) | 2018.05.24 |
---|---|
state 정의 (0) | 2018.05.24 |
portals (0) | 2018.05.17 |
Return Types Strings and Fragments (0) | 2018.05.17 |
connect API (0) | 2018.01.24 |