[React] JSX의 이스케이프 백(escape back)

2024. 7. 20. 00:43・기초학습

JSX 코드 내에서 JavaScript 표현식을 사용하는 방법(Escape into JavaScript from JSX attributes)

  • JSX는 JavaScript 코드 내에 마크업(HTML) 코드를 포함할 수 있게 해줌
  • 이때, 중괄호 { }를 사용하여, JSX 코드 내에서 JavaScript로 "탈출(이스케이프)"하여 변수나 표현식을 사용할 수 있음

 

return (
  <h1>
    {user.name} // 자바스크립트로 이스케이프 한 부분
  </h1>
);

 

  • 중괄호{ } 안에 JavaScript 표현식(변수를 속성값으로 전달)을 넣으면, 그 값이 해당 위치에 렌더링 됨
return (
  <img
    className="avatar"
    src={user.imageUrl}
  />
);

 

  • src 속성에 user.imageUrl 변수의 값을 전달하여 이미지의 경로를 설정
  • 반면에 className="avatar"는 단순히 문자열을 전달하는 경우로, 이때는 중괄호 대신 큰 따옴표를 사용

 

JSX에서 "이스케이프 백(escape back)"은, 중괄호를 사용하여 JavaScript 표현식을 사용하거나 변수를 삽입하는 것을 의미한다. 이를 통해, JavaScript와 JSX를 유연하게 결합하여 동적인 UI를 만들 수 있다.

 

저작자표시 비영리 (새창열림)

'기초학습' 카테고리의 다른 글

[React] React Hook: useEffect()  (0) 2024.07.21
[React] 컴포넌트(Component)란?  (0) 2024.07.21
[React] 리액트 컴포넌트의 이벤트 핸들러  (0) 2024.07.20
[Network] URL  (0) 2024.07.18
[React] React Hook: useState()  (2) 2024.07.18
'기초학습' 카테고리의 다른 글
  • [React] React Hook: useEffect()
  • [React] 컴포넌트(Component)란?
  • [React] 리액트 컴포넌트의 이벤트 핸들러
  • [Network] URL
dev.hyejin
dev.hyejin
  • dev.hyejin
    혜진의 개발자 성장블로그
    dev.hyejin
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • 2024 데브캠프 (2)
      • 회고 (1)
      • 이슈해결 (3)
      • 기초학습 (13)
      • Frontend (20)
        • JavaScript (3)
        • Git, GitHub (3)
        • HTML, CSS (14)
      • Backend (8)
        • Database (4)
        • Java (4)
      • CS (16)
        • Network (10)
        • Algorithm (6)
      • Eng (16)
      • Tips (5)
  • 인기 글

  • 태그

    box-sizing
    ER모델
    border-box
    런타임
    객체
    상대경로
    GitHub
    절대경로
    시간복잡도
    점근성능
  • hELLO· Designed By정상우.v4.10.3
dev.hyejin
[React] JSX의 이스케이프 백(escape back)
상단으로

티스토리툴바