개발브롞으
[React] JSX 문법(1) - 호환되지 않는 문법 본문
728x90
728x90
호환되지 않는 문법
- 이미 같은 이름으로 사용되고 있는 다른 문법이라 html 문법을 수정
[ class ]
=> 기존 html
<p class="hello">안녕!</p>
=> JSX html
<p className="hello">안녕!</p>
[ for ]
=> 기존 html
<form>
<label for="name">이름</label>
<form>
=> JSX html
<form>
<label htmlFor="name">이름</label>
<form>
[ 슬래쉬 필수 & 대문자 ]
- input처럼 태그 하나에서 열고 닫아야하는 코드
- 카멜 케이스 작성 : 이벤트 핸들러 두번째 글자 대문자 작성
=> 기존 html : / 생략 가능 & 이벤트 핸들러 두번째 글자도 소문자 작성
<form>
<input id="name" type="text" onfocus="">
<form>
=> JSX html : / 생략 안됨 & 이벤트 핸들러 두번째 글자 대문자 작성
<form>
<input id="name" type="text" onFocus="" />
<form>728x90
728x90
'WEB > React' 카테고리의 다른 글
| [React] JSX를 JavaScript로 번역해주는 사이트SX를 JavaScript로 번역해주는 사이트 (0) | 2025.10.19 |
|---|---|
| [React] 빌드하기 & 배포하기 (Netlify 사용하기) (0) | 2025.10.19 |
| [React] toSorted() - 정렬순서 최신순, 오래된순 변경하는 예제 (0) | 2025.05.11 |
| [React] 템플릿 리터럴(Template Literal) - 백틱(`) 사용법 / 날짜 값 담는 활용 예제 (0) | 2025.05.10 |
| [React] Context - 컴포넌트 간 데이터 전달 활용법 (1) | 2025.04.19 |
Comments