⊗jsrtPmSyVTS 102 of 112 menu

Reactda o'zgaruvchilardan ma'lumotlarni style atributiga qo'shish

Oldingi darsda biz ob'ektni to'g'ridan-to'g'ri style atributida yozdik. Biz shuningdek o'zgaruvchilardan ushbu ob'ektga ma'lumotlarni qo'shishdan foydalanishimiz mumkin.

Keling, CSS uslublarisiz React komponentimizni olaylik:

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

Hozir biz o'zgaruvchilar yaratamiz va ularga CSS xususiyatlari qiymatlarini tayinlaymiz. Keling, div uchun uslublardan boshlaymiz.

Komponent faylida return buyrug'idan oldin wd1 o'zgaruvchisini yaratamiz va unga '200px' qiymatini tayinlaymiz:

const wd1 = '200px';

Xuddi shu tarzda bizning divimizning barcha xususiyatlar qiymatlari uchun o'zgaruvchilar yaratamiz:

const wd1 = '200px'; const br1 = '2px solid brown'; const pd1 = '10px'; const ta1 = 'center';

Endi birinchi abzat uchun o'zgaruvchilarni qo'shamiz:

const co1 = 'orangered'; const fw1 = 'bold';

Ikkinchi abzat uchun:

const fs1 = 'italic'; const co2 = 'brown';

Va nihoyat, oxirgisi uchun. Bu yerda faqat ikkitasi kerak bo'ladi, uchtasi emas. Takrorlashning ma'nosi yo'q, chunki bold qiymati bizda allaqachon birinchi abzat uchun mavjud:

const bco1 = 'orange'; const co3 = 'white';

Endi esa biz uslub qiymatlari bilan o'zgaruvchilarni qo'shamiz. Keling, buni birinchi abzat uchun qilaylik. co1 va fw1 o'zgaruvchilarini ob'ektdagi qiymatlar o'rniga qo'shamiz:

<p style = {{ color: co1, fontWeight: fw1 }}> text </p>

Xuddi shu tarzda qolgan teglar bilan ham shunday qilamiz.

Natijada bizning komponent kodi shunday ko'rinadi:

function App() { //div uchun: const wd1 = '200px'; const br1 = '2px solid brown'; const pd1 = '10px'; const ta1 = 'center'; //birinchi p uchun: const co1 = 'orangered'; const fw1 = 'bold'; //ikkinchi p uchun: const fs1 = 'italic'; const co2 = 'brown'; //uchinchi p uchun: const bco1 = 'orange'; const co3 = 'white'; return ( <div style = {{ width: wd1, border: br1, padding: pd1, textAlign: ta1 }}> <p style = {{ color: co1, fontWeight: fw1 }}> text </p> <p style = {{ fontStyle: fs1, color: co2 }}> text </p> <p style = {{ backgroundColor: bco1, fontWeight: fw1, color: co3 }}> text </p> </div> ); }

Oldingi darsdagi masala yechimini CSS xususiyatlari qiymatlari o'zgaruvchilarda saqlanadigan qilib o'zgartiring.

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