⊗jsrtPmSySCE 106 of 112 menu

Пашыраная стылізацыя кампанентаў у React

Выкажам здагадку ў нас ёсць React кампанент Block і мы стварылі ў ім стылізаваныя пры дапамозе Styled Components кампаненты Button і Container:

const Container = styled.div` display: flex; flex-direction: column; width: 150px; `; const Button = styled.input` background-color: orange; font-size: 18px; margin: 5px; `;

А цяпер уявім, што нам патробен яшчэ адзін кампанент Button, толькі з белым тэкстам кнопкі і зялёным фонам.

Для гэтага нам дастаткова на базе нашага кампанента Button стварыць новы кампанент MdButton і прапісаць у ім толькі тыя ўласцівасці, якія мы хочам змяніць:

const MdButton = styled(Button)` color: white; background-color: green; `;

Размясцім у Block усе нашы стылізаваныя кампаненты:

function Block() { return ( <Container> <Button>btn0</Button> <MdButton>btn1</MdButton> </Container> ); }

Стварыце пусты React кампанент Block1. Пры дапамозе Styled Components стварыце ў ім стылізаваны дыў шырынёй і вышынёй у 150px, жоўтым фонам, і шырынёй мяжы 2px, назавіце яго DIVA.

На базе дыва з папярэдняй задачы стварыце такі ж дыў DIVB, толькі з зялёным фонам і шырынёй мяжы ў 3px.

У Block1 стварыце дыў Container. Размясціце ў ім два кампаненты DIVA і паміж імі адзін DIVB, створаныя вамі у папярэдніх задачах да гэтага ўрока.

Беларуская
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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць