⊗jsrtPmSySCC 105 of 112 menu

Použití props při podmíněném renderování se Styled Components v Reactu

Props lze použít i pro podmíněné renderování. Vezměme React komponentu Block, se kterou jsme pracovali v předchozí lekci.

Uděláme to tak, aby pozadí pro první input bylo žluté a pro ostatní inputy zelené. K tomu přidáme do stylů pro komponentu Input ještě jeden řádek a vyjde:

const Input = styled.input` background: ${(props) => (props.first ? 'yellow' : 'green')}; margin: 5px; font-size: 18px; `;

Přidáme prop first prvnímu inputu:

<Container> <Input first /> <Input placeholder="name" type="text" /> <Input type="password" /> </Container>

Pomocí podmíněného renderování uvedeného v teorii lekce upravte kód řešení úkolu z předchozí lekce tak, aby při přítomnosti propu warn byl text tlačítka červený a jeho pozadí žluté, a bez něj - zelené pozadí a bílý text. Předajte warn druhému tlačítku.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout