⊗jsrtPmSyCFTS 100 of 112 menu

Reactda ma'lumotlarni alohida fayldan style atributiga qo'shish

Biz oldingi darsdagidek, komponent faylida uslub obyektlarini yozmasdan, alohida fayl yaratib, uslub obyektlarimizni istalgan komponentga import qilishimiz mumkin.

Shunday qilib, CSS uslublarisiz komponentimizni olamiz:

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

Keling, src papkasida alohida styles.js faylini yarataylik va unda uslub obyektlarimizni yozamiz:

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 faylining pastki qismida obyektlarimizni styles obyekti sifatida eksport qilishni unutmang:

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

Endi styles obyektini komponentimizga import qilamiz:

import { styles } from "./styles";

Endi biz umumiy styles obyektidan kerakli CSS uslublari obyektini teglarimizga qo'llashimiz mumkin. Birinchi abzatga class2 obyektidagi uslublarni qo'llaymiz:

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

Qolgan teglarga ham boshqa obyektlardan uslublarni xuddi shu tarzda qo'shamiz.

Natijada, komponent kodi quyidagicha ko'rinadi:

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> ); }

Oldingi darsdagi vazifa uchun yaratgan React komponentingizni oling. styles.js alohida faylini yarating, unda teglaringiz uchun CSS uslublari obyektlari bo'lsin, ularni bitta obyekt sifatida eksport qiling va uslublarni React komponentingizga qo'llang.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish