React에서 style 속성으로 CSS 스타일 작업하기

이전 강의에서는 style 속성에 CSS 스타일을 담은 객체를 가진 변수를 전달했습니다. 중간 변수를 사용하지 않고 객체를 속성 안에 직접 정의할 수도 있습니다. 이 경우 중괄호 두 쌍이 필요합니다. 첫 번째는 JSX 삽입용이고, 두 번째는 객체용입니다.

그럼 CSS 스타일이 없는 우리 컴포넌트를 가져옵니다:

App.jsfunction App() {
  return (
    <div>
      <p>text</p>
      <p>text</p>
      <p>text</p>
    </div>
  );
}

예를 들어, React 컴포넌트 App의 첫 번째 단락에 직접 CSS 속성을 적용해 보겠습니다:

App.js<p style = {{
  color: 'orangered',
  fontWeight: 'bold' }}>
  text
</p>

이와 같은 방식으로 나머지 태그에도 스타일을 추가합니다.

결과적으로, 컴포넌트 코드는 다음과 같이 될 것입니다:

App.jsfunction App() {
  return (
    <div style = {{
      width: '200px',
      border: '2px solid brown',
      padding: '10px',
      textAlign: 'center' }}>
      <p style={{
        color: 'orangered',
        fontWeight: 'bold' }}>
        text
      </p>
      <p style = {{
        fontStyle: 'brown',
        color: 'brown' }}>
        text
      </p>
      <p style = {{
        backgroundColor: 'orange',
        fontWeight: 'bold',
        color: 'white' }}>
        text
      </p>
    </div>
  );
}
Задание 1

이전 강의 문제에서 만들었던 React 컴포넌트를 가져오세요. 이 강의에서 보여준 것처럼 style 속성에 각 태그마다 스타일을 직접 추가하세요.