Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 함수선언식
- 조건문
- 반복문
- for in
- 프론트엔드
- typeof
- for of
- boolean
- 함수
- 비교연산자
- 변수
- javascript
- flex-direction
- 속성
- 타입
- flex-wrap
- ELSE
- frontend
- 화살표함수
- for
- 문자열
- flex
- Methods
- if else
- 함수표현식
- justify-content
- properties
- align-content
- 기초
- 논리연산자
Archives
- Today
- Total
하얀 코딩
[React - 5] 조건부 렌더링 본문
조건부 렌더링
조건부 렌더링이란, 특정 조건에 따라 결과물을 렌더링 하는 것을 의미합니다.
리엑트에서는 삼항연산자나 단축 평가 논리 계산법을 자주 사용합니다.
JSX 에서 null, false, undefined를 렌더링하게 된다면 아무것도 나타나지 않게 됩니다.
삼항 연산자
let result = 조건식 ? 참값 : 거짓값;
조건식에 따라 true면 참값을 리턴, false면 거짓값을 리턴 한다.
단축 평가 논리 계산법
false && false // 앞
true && false // 뒤
false && true // 앞
true && true // 뒤
false || false // 뒤
true || false // 앞
false || true // 뒤
true || true // 앞
논리 연산자를 사용 할 때에는 무조건 우리가 true 혹은 false 값을 사용해야 되는 것은 아니다.
문자열이나 숫자, 객체를 사용 하거나 Truthy, falsy한 값도 사용이 가능하다.
&&는 앞에 값이 truthy일때 뒤에 값을 리턴, falsy일때 앞에 값을 리턴한다.
||는 앞에 값이 truthy일때 앞에 값을 리턴, falsy일때 뒤에 값을 리턴한다.
학습 해보기
const namelessDog = {
name: ''
};
function getName(animal) {
const name = animal && animal.name;
return name || '이름이 없는 동물입니다.';
}
const name = getName(namelessDog);
console.log(name); // 이름이 없는 동물입니다.
'React' 카테고리의 다른 글
[React - 7] useRef (0) | 2023.01.03 |
---|---|
[React - 6] useState (0) | 2023.01.02 |
[React - 4] Hook (0) | 2022.12.30 |
[React - 3] props (0) | 2022.12.30 |
[React - 2] JSX (0) | 2022.12.29 |