⊗jsrtPmSySCE 106 of 112 menu

Komponensek speciális stílusozása Reactban

Tegyük fel, van egy React komponensünk Block, és létrehoztunk benne Styled Components segítségével stílusozott komponenseket: Button és Container:

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

Most képzeljük el, hogy szükségünk van még egy Button komponensre, de fehér szöveggel és zöld háttérszínnel.

Ehhez elegendő, ha a meglévő Button komponensünk alapján létrehozunk egy új MdButton komponenst, és csak a módosítani kívánt tulajdonságokat írjuk bele:

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

Helyezzük el a Block komponensben az összes stílusozott komponensünket:

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

Hozz létre egy üres React komponenst Block1 névvel. Styled Components segítségével hozz létre benne egy stílusozott div-et, melynek szélessége és magassága 150px, a háttérszíne sárga, a széle vastagsága 2px. Nevezd el DIVA-nak.

Az előző feladat div komponense alapján hozz létre egy ugyanilyen div-et DIVB névvel, de zöld háttérszínnel és 3px vastag széllel.

A Block1 komponensben hozz létre egy Container div-et. Helyezz el benne két DIVA komponenst és közéjük egy DIVB komponenst, amelyeket az e leckéhez tartozó előző feladatokban hoztál létre.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás