React에서 style 속성으로 CSS 스타일 작업하기
이전 강의에서는 style 속성에
CSS 스타일을 담은 객체를 가진 변수를
전달했습니다. 중간 변수를 사용하지 않고
객체를 속성 안에 직접 정의할 수도 있습니다.
이 경우 중괄호 두 쌍이 필요합니다. 첫 번째는
JSX 삽입용이고, 두 번째는 객체용입니다.
그럼 CSS 스타일이 없는 우리 컴포넌트를 가져옵니다:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
예를 들어, React 컴포넌트 App의
첫 번째 단락에 직접 CSS 속성을
적용해 보겠습니다:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
이와 같은 방식으로 나머지 태그에도 스타일을 추가합니다.
결과적으로, 컴포넌트 코드는 다음과 같이 될 것입니다:
function 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>
);
}
이전 강의 문제에서 만들었던 React
컴포넌트를 가져오세요. 이 강의에서
보여준 것처럼 style 속성에
각 태그마다 스타일을 직접 추가하세요.