🌐 Frontend/⚛️ React

JSX 규칙 완전 정복: 부모 태그와 self-closing 태그 이해하기

itstory(Booho) 2025. 9. 4. 12:21
반응형

JSX 핵심 이해하기

하나의 부모 태그와 self-closing 태그에 대하여 알아봅시다. 웹 개발에서 React는 자주 사용됩니다. JSX는 React의 문법으로, HTML과 JavaScript를 결합하여 효율적으로 UI를 구축하게 해줍니다.

📜 JSX란 무엇인가?

JSX는 JavaScript의 확장 문법입니다. HTML을 작성하듯 React 컴포넌트를 구성하는 데 사용합니다. JavaScript 내에서 XML 언어를 사용할 수 있게 합니다.

  • JSX는 코드 가독성을 높여줍니다.
  • 컴포넌트를 이해하고 유지보수하기 쉽게 만들어줍니다.
function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

🚩 부모 태그의 규칙

JSX에서는 하나의 부모 태그로 모든 요소를 감싸야 합니다. 이는 요소들이 단일 구조를 취해야 한다는 것을 의미합니다.

  1. 여러 요소는 하나의 부모 요소에 감싸야 렌더링 가능합니다.
  2. <div>, <Fragment> 등을 사용합니다.

예제

function App() {
  return (
    <div>
      <h1>Welcome to React</h1>
      <p>Enjoy learning JSX!</p>
    </div>
  );
}

이 규칙을 따르지 않으면 컴파일 오류가 발생할 수 있습니다.


🌟 Self-closing 태그

HTML과 달리 JSX에서는 모든 태그를 닫는 것이 필수입니다. 자체적으로 닫히는 태그는 self-closing 형식을 사용합니다.

  • 태그 형식: <img />, <input />, <br />
  • 열고 닫는 쌍을 따로 만드는 것보다 간결합니다.

예제

function ImageComponent() {
  return <img src="image.jpg" alt="Sample" />;
}

React에서의 활용

JSX는 React의 강력한 도구입니다. 확장성과 유지보수 측면에서 유용합니다. 여러 요소를 동적으로 적용 가능합니다.

  • 상태 기반 리렌더링에 유용합니다.
  • 재사용 가능한 컴포넌트를 만듭니다.
const Button = ({ label }) => <button>{label}</button>;

이러한 방식으로 React는 효율적인 웹 애플리케이션 개발을 견고하게 만듭니다.


여러분은 어떤 JSX 규칙이 가장 흥미롭다고 생각하시나요? 여러분의 의견을 아래 댓글로 남겨주세요!

JSX 핵심 이해하기

하나의 부모 태그와 self-closing 태그에 대하여 알아봅시다. 웹 개발에서 React는 자주 사용됩니다. JSX는 React의 문법으로, HTML과 JavaScript를 결합하여 효율적으로 UI를 구축하게 해줍니다.

📜 JSX란 무엇인가?

JSX는 JavaScript의 확장 문법입니다. HTML을 작성하듯 React 컴포넌트를 구성하는 데 사용합니다. JavaScript 내에서 XML 언어를 사용할 수 있게 합니다.

  • JSX는 코드 가독성을 높여줍니다.
  • 컴포넌트를 이해하고 유지보수하기 쉽게 만들어줍니다.
function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

🚩 부모 태그의 규칙

JSX에서는 하나의 부모 태그로 모든 요소를 감싸야 합니다. 이는 요소들이 단일 구조를 취해야 한다는 것을 의미합니다.

  1. 여러 요소는 하나의 부모 요소에 감싸야 렌더링 가능합니다.
  2. <div>, <Fragment> 등을 사용합니다.

예제

function App() {
  return (
    <div>
      <h1>Welcome to React</h1>
      <p>Enjoy learning JSX!</p>
    </div>
  );
}

이 규칙을 따르지 않으면 컴파일 오류가 발생할 수 있습니다.


🌟 Self-closing 태그

HTML과 달리 JSX에서는 모든 태그를 닫는 것이 필수입니다. 자체적으로 닫히는 태그는 self-closing 형식을 사용합니다.

  • 태그 형식: <img />, <input />, <br />
  • 열고 닫는 쌍을 따로 만드는 것보다 간결합니다.

예제

function ImageComponent() {
  return <img src="image.jpg" alt="Sample" />;
}

React에서의 활용

JSX는 React의 강력한 도구입니다. 확장성과 유지보수 측면에서 유용합니다. 여러 요소를 동적으로 적용 가능합니다.

  • 상태 기반 리렌더링에 유용합니다.
  • 재사용 가능한 컴포넌트를 만듭니다.
const Button = ({ label }) => <button>{label}</button>;

이러한 방식으로 React는 효율적인 웹 애플리케이션 개발을 견고하게 만듭니다.


여러분은 어떤 JSX 규칙이 가장 흥미롭다고 생각하시나요? 여러분의 의견을 아래 댓글로 남겨주세요!

반응형