JSX (Javascript syntax extension)
1. JSX (Javascript syntax extension)이란 ?
JSX를 이용하여 UI를 나타낼 때 자바스크립트 (logic)와 HTML구조를 같이 사용할 수 있기 때문에
기본 UI에 데이터가 변하는 것들이나 이벤트들이 처리되는 부분을 더욱 쉽게 구현 할 수 있습니다.
리엑트에서 JSX를 사용하지 않을 수도 있지만, 편리하기 때문에 사용을 권장합니다.
만약 JSX를 사용하지 않는다면 리엑트에서 제공하는 React.createElement API를 사용해야한다.
React.createElement API
엘리먼트 객체를 생성 후 IN-Memory에저장 ReactDOM.render 함수를 사용해 실제 웹 브라우저에 그려준다 .
2. JSX 사용시 주의해야 하는 문법(규칙)
1-1. JSX는 컴포넌트에 여러 엘리먼트요소가 있다면 반드시 부모요소 하나로 감싸줘야한다.
'FrontEnd > React' 카테고리의 다른 글
[ React ] 함수형 컴포넌트 (Functional Component) - ReactHooks(State) (0) | 2023.08.19 |
---|---|
[ React ] 클래스형 컴포넌트 (Class Component ) (0) | 2023.08.17 |
[ React ] Single Page Application (SPA) (0) | 2023.08.17 |
[ React ] 리액트 설치 'Create React App' (0) | 2023.08.17 |
[ React ] React 라이브러리란? (0) | 2023.08.17 |