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 | 29 | 30 | 31 |
Tags
- jpa에대해서어떤걸공부할지
- SpringSecurity
- jpa주요기술소개
- 도메인
- jpa사용이유
- 도메인 사용하기
- 단축키
- MultipartFile
- 김영한
- OAuth2.0
- springController
- 인메모리
- jpa양방향연관관계
- SpringTest
- 구글 소셜로그인
- Github
- 인텔리제이
- 실전! 스프링 부트와 jpa 활용1
- S3
- JPA
- spring security
- 인증과인가
- jpa김영한
- java
- json 받기
- issue
Archives
- Today
- Total
whdudev
JSX 본문
✅ JSX = XML(HTML) + JavaScript
리액트에서 HTML처럼 보이는 코드를 JavaScript 안에 작성할 수 있게 해주는 문법
(참고 컴포넌트는 JSX를 반환하는 함수(또는 클래스) 즉 독립된 UI 블록 = 일반적으로 JSX집합이겠다. )
1. XML의 구조적 틀: XML은 데이터를 구조화하여 표현하는 데 사용됩니다. XML 문서는 태그를 사용해 계층 구조로 데이터를 표현하죠. JSX도 XML처럼 태그를 사용해 구조화된 형태로 작성됩니다. 예를 들어, <div>, <h1>, <button> 같은 태그가 있습니다.
2. JavaScript의 동적 기능: JavaScript는 웹 페이지에 동적인 기능을 추가합니다. 이를 통해 사용자와의 상호작용을 구현할 수 있죠. JSX에서는 JavaScript 코드를 XML-like 구문 안에 직접 삽입할 수 있습니다. 예를 들어, {expression} 문법을 사용해 JavaScript 표현식을 포함시킬 수 있습니다.
변수의 값을 HTML로 렌더링

주의사항
1. 중괄호 내부에는 자바스크립트 표현식만 넣을 수 있다. => 값으로서 평가되야한다 if문 사용 불가, 연산자 사용가능
2. 숫자, 문자열, 배열 값만 렌러딩뢴다. => true, undefined,객체,null 이런건 안 된다.
3. 모든 태그는 닫혀있어야 한다.
4. 최상위 태그는 반드시 하나여야한다. -> 마땅히 없으면 <> </> 빈 태그로 감싸기
JSX에서 CSS
2가지 방식이 존재
- 직접 JSX태그 요소 내부에 속성으로 입력하기
- css파일을 만들고 경로 입력하기

주의사항
JS의 예약어인 class사용이 불가능 해서 이런식으로 className이런식으로 만들기
'REACT' 카테고리의 다른 글
| 리액트 훅 (0) | 2025.06.18 |
|---|---|
| 컴포넌트 간단 정리 (1) | 2025.06.18 |