⊗jsrtPmSyCFTS 100 of 112 menu

별도 파일에서 React의 style 속성에 데이터 삽입하기

이전 강의처럼 컴포넌트 파일 안에 스타일 객체를 작성하는 대신, 별도의 파일에 스타일 객체를 만들어 필요한 컴포넌트로 가져올 수 있습니다.

자, CSS 스타일이 없는 컴포넌트를 가져옵시다:

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

src 폴더 안에 별도 파일 styles.js를 생성하고, 스타일 객체를 작성해 봅시다:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center', }; const class2 = { color: 'orangered', fontWeight: 'bold', }; const class3 = { fontStyle: 'italic', color: 'brown', }; const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', };

styles.js 파일 하단에서 객체들을 하나의 객체 styles로 내보내는 것을 잊지 마세요:

export const styles = { class1: class1, class2: class2, class3: class3, class4: class4 };

이제 styles 객체를 컴포넌트로 가져옵니다:

import { styles } from "./styles";

이제 전체 객체 styles에서 필요한 CSS 스타일 객체를 태그에 적용할 수 있습니다. 첫 번째 단락에 class2 객체의 스타일을 적용해 봅시다:

<p style={styles.class2}>text</p>

비슷한 방식으로 나머지 태그에 다른 객체의 스타일을 추가합니다.

결과적으로 컴포넌트 코드는 다음과 같이 나타납니다:

function App() { return ( <div style={styles.class1}> <p style={styles.class2}>text</p> <p style={styles.class3}>text</p> <p style={styles.class4}>text</p> </div> ); }

이전 강의 문제에서 만들었던 React 컴포넌트를 가져오세요. 별도의 파일 styles.js를 생성하고, 태그들을 위한 CSS 스타일 객체들을 하나의 객체로 내보낸 후, React 컴포넌트에 스타일을 적용하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부