⊗jsrtPmSyVTS 102 of 112 menu

მონაცემების ჩასმა style ატრიბუტში ცვლადებიდან React-ში

წინა გაკვეთილში ჩვენ ობიექტს ვწერდით უშუალოდ style ატრიბუტში. ჩვენ ასევე შეგვიძლია გამოვიყენოთ მონაცემების ჩასმა ამ ობიექტში ცვლადებიდან.

ავიღოთ ჩვენი React კომპონენტი CSS სტილების გარეშე:

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

ახლა ჩვენ ვაპირებთ შევქმნათ ცვლადები და მივანიჭოთ მათ CSS თვისებების მნიშვნელობები. დავიწყოთ თანმიმდევრობით div-ის სტილებით.

კომპონენტის ფაილში ბრძანებამდე return შევქმნათ ცვლადი wd1 და მივანიჭოთ მას მნიშვნელობა '200px':

const wd1 = '200px';

მსგავსად შევქმნათ ცვლადები ჩვენი div-ის ყველა თვისების მნიშვნელობებისთვის:

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

ახლა დავამატოთ ცვლადები პირველი აბზაცისთვის:

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

მეორე აბზაცისთვის:

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

და ბოლოს, ბოლოსთვის. აქ დაგვჭირდება მხოლოდ ორი, და არა სამი ცვლადი. აზრი არ აქვს გამეორებას, რადგან მნიშვნელობა bold ჩვენ უკვე გვაქვს პირველი აბზაცისთვის:

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

ახლა კი ჩავსვათ ცვლადები სტილების მნიშვნელობებით. მოდით, გავაკეთოთ ეს პირველი აბზაცისთვის. ჩავსვათ ცვლადები co1 და fw1 მნიშვნელობების ნაცვლად ობიექტში:

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

მსგავსად მოვიქცეთ დარჩენილი თეგებისთვის.

შედეგად ჩვენი კომპონენტის კოდი ასე გამოიყურება:

function App() { //div-ისთვის: const wd1 = '200px'; const br1 = '2px solid brown'; const pd1 = '10px'; const ta1 = 'center'; //პირველი p-ისთვის: const co1 = 'orangered'; const fw1 = 'bold'; //მეორე p-ისთვის: const fs1 = 'italic'; const co2 = 'brown'; //მესამე p-ისთვის: 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> ); }

მოდიფიცირება გაუკეთეთ წინა გაკვეთილის ამოცანის ამოხსნის კოდს ისე, რომ CSS თვისებების მნიშვნელობები ინახებოდეს ცვლადებში.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა