⊗jsrtPmSySCE 106 of 112 menu

Avancerad styling av komponenter i React

Anta att vi har en React-komponent Block och vi har skapat stiliserade komponenter i den med hjälp av Styled Components Button och Container:

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

Och nu föreställ dig att vi behöver ytterligare en komponent Button, bara med vit knapptext och grön bakgrund.

För att göra detta räcker det för oss att skapa en ny komponent MdButton baserad på vår Button-komponent och bara skriva in de egenskaper vi vill ändra:

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

Låt oss placera alla våra stiliserade komponenter i Block:

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

Skapa en tom React-komponent Block1. Skapa med Styled Components en stiliserad div i den med bredd och höjd på 150px, gul bakgrund, och kantbredd på 2px, kalla den DIVA.

Skapa en liknande div DIVB baserad på div:en från föregående uppgift, bara med grön bakgrund och kantbredd på 3px.

Skapa en div Container i Block1. Placera två DIVA-komponenter i den och mellan dem en DIVB-komponent, skapade av dig i de tidigare uppgifterna till denna lektion.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa