⊗jsrtPmSyVTS 102 of 112 menu

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

Алдыңғы сабақта біз объектіні тікелей style атрибутына жаздық. Біз сондай-ақ осы объекке айнымалылардан деректерді енгізуді пайдалана аламыз.

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

function App() { return ( <div> <p>мәтін</p> <p>мәтін</p> <p>мәтін</p> </div> ); }

Қазір біз айнымалылар жасап, оларға CSS қасиеттерінің мәндерін тағайындаймыз. Див үшін стильдерден бастайық.

Компонент файлында return командасының алдында wd1 айнымалысын жасап, оған '200px' мәнін тағайындаймыз:

const wd1 = '200px';

Осыған ұқсас біз дивіміздің барлық қасиет мәндері үшін айнымалылар жасаймыз:

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 }}> мәтін </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 }}> мәтін </p> <p style = {{ fontStyle: fs1, color: co2 }}> мәтін </p> <p style = {{ backgroundColor: bco1, fontWeight: fw1, color: co3 }}> мәтін </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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау