Menu
Coddy logo textTech

속성에서의 중괄호 사용

Coddy React 여정의 기초 (Fundamentals) 섹션에 포함된 레슨 — 42개 중 8번째.

중괄호는 특성(attributes)에서도 동작합니다. 따옴표를 중괄호로 바꾸면 특성 값이 JavaScript로부터 옵니다:

const level = 'warning';

return <p className={level}>Check this!</p>;

이제 단락의 클래스는 변수가 가진 값이 됩니다. level'error'로 변경하면 클래스도 이를 따릅니다. 이것이 React 앱이 데이터를 기반으로 스타일을 전환하는 방식입니다.

문법을 주의 깊게 살펴보세요: className={level}과 같이 중괄호 둘레에 따옴표가 없습니다. className="{level}"(따옴표 포함)은 클래스를 문자 그대로의 텍스트인 {level}로 설정합니다.

challenge icon

챌린지

쉬움

alert 단락은 level 변수에서 CSS 클래스를 가져와야 합니다.

  1. 중괄호를 사용하여 단락의 classNamelevel의 값으로 설정하세요 (클래스는 결과적으로 warning이 되어야 합니다).
  2. 속성에 warning 단어를 직접 입력하지 마세요. 변수를 사용하세요.

직접 해보기

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초 (Fundamentals)의 모든 레슨