Տվյալների ներդրում style ատրիբուտում օբյեկտից React-ում
CSS ոճերը տարրերին կարելի է նաև ավելացնել
style ատրիբուտի միջոցով:
Այս և հաջորդ bir kaç դասերում մենք
կքննարկենք ինլայն ոճավորում-ի մեթոդները:
Այժմ մենք չենք միացնի
styles.css ֆայլը, այլ կփոխանցենք համապատասխան
արժեքները style ատրիբուտին՝ որպես օբյեկտ
յուրաքանչյուր թեգի համար ոճերով, որոնք մենք
կգրենք անմիջապես կոմպոնենտի ֆայլում:
Այսպիսով, վերցնենք մեր CSS ոճերից զուրկ կոմպոնենտը, որը մենք արել էինք նախորդ դասում.
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Եկեք App.js ֆայլում
return հրամանից առաջ ստեղծենք օբյեկտ
div-ի համար CSS ոճերով class1 փոփոխականում:
Հիշեք, որ հատկությունների անունները այստեղ գրվում են
camelCase
նոտացիայով, իսկ հատկությունների արժեքները պետք է
վերցնել չակերտների մեջ.
const class1 = {
width: '200px',
border: '2px solid brown',
padding: '10px',
textAlign: 'center'
};
Այժմ ավելացնենք class2 օբյեկտը
առաջին պարբերության համար ոճերով.
const class2 = {
color: 'orangered',
fontWeight: 'bold'
}
class3 օբյեկտը
երկրորդ պարբերության համար ոճերով.
const class3 = {
fontStyle: 'italic',
color: 'brown',
}
Եվ, վերջապես, class4-ը
վերջինի համար.
const class4 = {
backgroundColor: 'orange',
fontWeight: 'bold',
color: 'white',
}
Այժմ, որպեսզի կիրառենք
CSS դասերը կոմպոնենտում, օգտագործենք
style ատրիբուտը: Առաջին պարբերության համար
մենք ունեինք class2 փոփոխականը,
եկեք այն փոխանցենք որպես արժեք.
<p style={class2}>text</p>
Նմանապես ավելացնենք օբյեկտներից ոճերը մնացած թեգերի համար:
Արդյունքում, կոմպոնենտի կոդը կունենա հետևյալ տեսքը.
function App() {
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',
};
return (
<div style={class1}>
<p style={class2}>text</p>
<p style={class3}>text</p>
<p style={class4}>text</p>
</div>
);
}
Վերցրեք React կոմպոնենտը, որը դուք
արել էիք նախորդ դասի առաջադրանքում,
ստեղծեք օբյեկտներ CSS ոճերով ձեր
թեգերի համար, տեղադրեք դրանք
համապատասխան style ատրիբուտներում: