⊗jsrtPmSyCFTS 100 of 112 menu

Деректетен файлдан React-та style атрибутіне деректерді енгізу

Біз стильдер объектілерін алдыңғы сабақтағыдай компонент файлында жазбай-ақ, бөлек файл жасап, сол жерде стиль объектілерімізді құрып, оларды қажетті компонентке импорттай аламыз.

Сондықтан, CSS стильдері жоқ компонентімізді алайық:

function App() { return ( <div> <p>мәтін</p> <p>мәтін</p> <p>мәтін</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}>мәтін</p>

Ұқсас жолмен қалған тегтерге объектілерден стильдерді қосамыз.

Нәтижесінде, компонент коды келесідей болады:

function App() { return ( <div style={styles.class1}> <p style={styles.class2}>мәтін</p> <p style={styles.class3}>мәтін</p> <p style={styles.class4}>мәтін</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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау