⊗jsrtPmSyCFTS 100 of 112 menu

Տվյալների ներմուծում 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 կոմպոնենտին:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել