⊗jsrtPmSySCC 105 of 112 menu

Выкарыстанне пропсаў ва ўмоўным рэндэрынгу з Styled Components у React

Пропсы можна выкарыстоўваць і для ўмоўнага рэндэрынгу. Вазьмем React кампанент Block, з якім мы працавалі на мінулым уроку.

Зробім так, каб у нас фон для першага інпута быў жоўтым, а для іншых інпутаў зялёным. Для гэтага, у стылі для кампанента Input дадамо яшчэ радок і атрымаецца:

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

Дадамо пропс first першаму інпуту:

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

Выкарыстоўваючы ўмоўны рэндэрынг, прыведзены ў тэорыі ўроку, мадыфікуйце код рашэння задачы да папярэдняга ўроку так, каб пры наяўнасці пропса warn тэкст кнопкі быў чырвоным і яе фон быў жоўтым, а без яго - зялёны фон і белы тэкст. Перадайце warn другой кнопцы.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць