⊗jsrtPmSySCE 106 of 112 menu

Napredno stilizovanje komponenti u React-u

Pretpostavimo da imamo React komponentu Block i da smo u njoj kreirali stilizovane pomoću Styled Components komponente Button i Container:

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

A sada zamislimo da nam je potrebna još jedna komponenta Button, samo sa belim tekstom dugmeta i zelenom pozadinom.

Za ovo nam je dovoljno da na bazi naše komponente Button kreiramo novu komponentu MdButton i u njoj navedemo samo one osobine koje želimo da promenimo:

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

Postavimo u Block sve naše stilizovane komponente:

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

Kreirajte praznu React komponentu Block1. Pomoću Styled Components kreirajte u njoj stilizovani div širine i visine od 150px, žute pozadine, i širine ivice od 2px, nazovite ga DIVA.

Na bazi div-a iz prethodnog zadatka kreirajte isti takav div DIVB, samo sa zelenom pozadinom i širinom ivice od 3px.

U Block1 kreirajte div Container. Postavite u njega dve komponente DIVA i između njih jednu DIVB, koje ste kreirali u prethodnim zadacima za ovu lekciju.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij