반응형
참고 : https://codingapple.com/unit/react-if-else-patterns-enum-switch-case/?id=2305
→ 저에게 맞춰진 설명으로, 자세한 설명은 해당 사이트 참고.
1. 기본 조건식 (IF문)
function Component(){
if(조건) {return Component_A}
else if(조건2) {return Component_B}
return Component_C
}
다른 언어에서 사용하는 것처럼 대체로 사용하는 조건식의 형태를 사용하고 있습니다.
다른 언어들과 같이 실행문이 한 줄일 경우, 중괄호를 제외할 수 있습니다.
2. 삼항연산자
function Component(){
return (
<div>
{
1 === 1 ? true일 때 출력될 값 : false일 때 출력될 값
}
</div>
)
}
이것도 다른 언어와 마찬가지로 평범한 삼항연산자입니다.
3. && 연산자
function Component(){
return (
<div>
{
1 === 1 && true일 때 출력될 값
}
</div>
)
}
그냥 삼항 연산자에서 false일 때 출력될 값을 제거한 것으로 추정함.
4. 기본 조건식 (SWITCH문)
function Component(){
var a = 'seller'
switch (a){
case 'seller':
return Component_seller
case 'member':
return Component_member
default:
return Component_notlogin
}
}
평범한 스위치문입니다.
5. object / array 자료형 응용
// 그냥 박아둔 배열
function Component() {
var 현재상태 = 'info';
return (
<div>
{
{
info : <p>상품정보</p>,
shipping : <p>배송관련</p>,
refund : <p>환불약관</p>
}[현재상태]
}
</div>
)
}
// 객체형 배열
var 탭UI = {
info : <p>상품정보</p>,
shipping : <p>배송관련</p>,
refund : <p>환불약관</p>
}
function Component() {
var 현재상태 = 'info';
return (<div>{탭UI[현재상태]}</div>)
}
그냥 딱 보면 느낌이 올 것이다.
보이는 바와 같이 때려맞추면 됨.
'React > 개인 공부' 카테고리의 다른 글
| [ React ] 리액트에서 사용되는 반복문 작성 방법 (0) | 2025.10.15 |
|---|---|
| [ Back&Front ] 우리가 공부한 코드의 JWT은 실제로 어떻게 흘러갈까? (0) | 2025.09.05 |
| React 2일차 - 개인 공부 (2) | 2025.07.22 |
| 리액트 개발환경 구축하기! - Node.js와 VSCode를 설치해보자 (1) | 2025.07.21 |
| React 1일차 - 개인 정리 내용 (3) | 2025.07.21 |