UI 구조를 선언한다
태그 사이에 자식, 속성에 값, 중괄호 안에 JavaScript 표현식을 둔다.
<Button>{price}원</Button>
개발자는 태그처럼 구조를 적지만, 빌드 도구는 이를 React element를 만드는 호출로 바꾼 뒤 React가 화면 반영을 결정한다.
태그 사이에 자식, 속성에 값, 중괄호 안에 JavaScript 표현식을 둔다.
<Button>{price}원</Button>
Vite의 변환 과정이 JSX 문법을 브라우저가 처리할 JavaScript 호출로 컴파일한다.
jsx(Button, { children: … })
생성된 element의 type과 props를 바탕으로 이전 결과와 비교해 필요한 DOM만 갱신한다.
type · props · children
읽는 순서: 태그 모양에 속지 말고 ‘구조 → 값 → 변환 결과’로 보면 JSX 규칙과 오류 위치가 선명해진다.