일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 알고리즘
- Data Structure
- CS
- VIM
- DFS
- Graph
- react
- Javascript
- db
- 자바
- 백준
- 안드로이드
- Algorithm
- BFS
- git
- 그레이들
- 동적 계획법
- 다이나믹 프로그래밍
- network
- TypeScript
- frontend
- Database
- java
- DP
- 리트코드
- LeetCode
- Redux
- 프로그래머스
- Python
- vscode
Archives
- Today
- Total
늘 겸손하게
React - JSX 본문
[ JSX ]
JSX는 JavaScript XML의 약자로 자바스크립트를 확장한 문법입니다. JSX는 React의 "엘리먼트"를 생성합니다.
[ JSX 표현식 ]
JSX의 중괄호로 자바스크립트 데이터를 HTML에 포함시킬 수 있습니다
< 예 >
const name = 'Josh Perez';
const element = <h1>Hello, {name}</h1>
ReactDOM.render(
element,
document.getElementById('root')
);
JSX 중괄호 안에는 모든 JavaScript 표현식을 넣을 수 있습니다. 사칙연산, 객체 속성, 함수 호출식도 중괄호 안에 넣을 수 있습니다.
아래의 예는 함수 호출 결과를 HTML <h1> 엘리먼트에 포함시키는 예시입니다
function formatName(user) {
return user.firstName + ' ' + user.lastName;
}
const user = {
firstName: 'Harper',
lastName: 'Perez'
};
const element = (
<h1>
Hello, {formatName(user)}!
</h1>
);
ReactDom.render(
element,
document.getElementById('root')
);
'Programming > React' 카테고리의 다른 글
React - React.memo, useCallback, useMemo (0) | 2022.07.28 |
---|---|
React - 직접 state를 변경하지 않고 setState를 호출하는 이유 (0) | 2022.07.26 |
React - 생명 주기 메소드 (0) | 2022.07.26 |
React - Pure component (0) | 2022.07.23 |
React - key props를 사용하는 이유 (0) | 2022.07.23 |