Տվյալների ներմուծում style ատրիբուտի մեջ առանձին ֆայլից React-ում
Մենք կարող ենք չգրել ոճերի օբյեկտները կոմպոնենտի ֆայլում, ինչպես նախորդ դասում, այլ ստեղծել առանձին ֆայլ մեր ոճերի օբյեկտներով և իմպորտ անել դրանք անհրաժեշտ կոմպոնենտում:
Այսպիսով, վերցնենք մեր կոմպոնենտը առանց 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";
Հիմա մենք կարող ենք կիրառել մեզ անհրաժեշտ
օբյեկտը CSS ոճերով ընդհանուր օբյեկտից
styles մեր թեգերին: Կիրառենք
առաջին պարագրաֆին 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 կոմպոնենտին: