⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј