728x90
300x250
SMALL
중괄호를 사용하면 무조건 자바스크립트 코드가 들어간다.
// 자식 컴포넌트 Greeting 정의
function Greeting(props) {
return (
<div>
<h1>안녕하세요, {props.name}님!</h1>
<p>당신의 나이는 {props.age}세입니다.</p>
<p>{props.message}</p>
</div>
);
}
// 부모 컴포넌트에서 Greeting 사용
function App() {
return (
<div>
<Greeting
name="홍길동" // 문자열 props (중괄호 없이)
age={30} // 숫자 props (중괄호 사용)
message="안녕하세요!" // 문자열 props (중괄호 없이)
/>
</div>
);
}
위와 같이 숫자에 중괄호를 안쓰면 문자열로 이해한다. 문자열 이외에 정수, 변수, 또는 다른 컴포넌트가 들어갈 경우에는 {} 중괄호로 감싸줘야 한다.
중괄호 없는 경우
<Greeting name="홍길동" /> // 정적 문자열
중괄호 있는 경우
const userName = "홍길동";
<Greeting name={userName} /> // 동적 변수
따라서 중괄호는 리액트 jsx에서 변수를 사용하거나 동적인 데이터를 처리할때 필수 적이다.
728x90
반응형
LIST
'Front-end > React' 카테고리의 다른 글
jsx를 사용한 props과 jsx를 사용하지 않은 props (0) | 2024.11.11 |
---|---|
props에 컴퍼넌트 사용하기 (1) | 2024.11.10 |
리액트에서 props란? (0) | 2024.11.08 |
리액트 컴포넌트란? 함수형 / 클래스형 (0) | 2024.11.07 |
기존 웹사이트에 리액트 적용하기 (1) | 2024.10.22 |
댓글