안녕하세요^^
이번에는 JSX에 대해 알아보겠습니다.
JSX는 JavaScript XML의 줄임말로, 자바스크립트에 HTML과 비슷한 문법을 추가한 확장 문법입니다.
JSX는 React에서 UI를 만들 때 사용되는데, HTML처럼 태그와 속성을 사용하여 컴포넌트를 작성할 수 있습니다.
예를 들어, 다음과 같은 JSX 코드는
<h1>Hello, world!</h1>
브라우저에서 실행되기 전에 바벨이라는 도구를 통해 다음과 같은 자바스크립트 코드로 변환됩니다.
React.createElement("h1", null, "Hello, world!");
JSX를 사용하기 위해서는 몇 가지 규칙을 지켜야 합니다.
// 오류
return (
<h1>Hello</h1>
<h2>World</h2>
);
// 정상
return (
<div>
<h1>Hello</h1>
<h2>World</h2>
</div>
);
const name = "GodDaeHee";
const element = <h1>Hello, {name}</h1>;
<div className="container">...</div>
const style = {
color: "red",
fontSize: "20px"
};
<div style={style}>...</div>
JSX는 자바스크립트와 HTML을 조합하여 UI를 만들 수 있는 편리하고 강력한 문법입니다. React에서 JSX를 사용하면 코드의 가독성과 재사용성을 높일 수 있습니다. JSX에 대해 더 자세히 알고 싶다면, React 공식 문서나 JSX 공식 문서를 참고하세요. 감사합니다.
[Main] React map함수 사용시 key입력 이유! (+주의사항) (0) | 2023.08.04 |
---|---|
[Main] React CSS 적용하는 3가지 방법 (0) | 2023.08.03 |
[Sub] SPA(Single Page Application)이란? (0) | 2023.07.23 |
[Main] React 설치시 폴더 구성 (0) | 2023.07.19 |