⊗jsrtPmSySCP 104 of 112 menu

Истифодаи пропсҳо бо Styled Components дар React

Аз дарси гузашта мо донистем, ки компонентҳои стилкардашуда тавассути китобхонаи Styled Components ро метавон ҳамчун компонентҳои оддии React истифода бурд. Дар ин дарс мо хоҳем дид, ки дар ин ҷо ҳам ба ҳамин монанд пропсҳо кор хоҳанд кард.

Фарз мекунем, ки мо компоненти React Block дорем ва дар он компонентҳои стилкардашуда тавассути Styled Components сохтаем Input ва Container:

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

Се компоненти Input-ро дар Container ҷойгир мекунем:

function Block() { return ( <Container> <Input /> <Input /> <Input /> </Container> ); }

Бо истифода аз пропсҳо, мо метавонем дар компонентҳо сифатҳои (attribute) гуногун муқаррар кунем. Биёед ба вурудии дуюм сифатҳои placeholder ва type бо қиматҳои name ва text, мутаносибан муқаррар кунем, ва ба вурудии сеюм дар сифати type қимати password-ро муқаррар кунем:

function Block() { return ( <Container> <Input /> <Input placeholder="name" type="text" /> <Input type="password" /> </Container> ); }

Компоненти холӣи React-и Block созед, дар он див созед, ки дар он се тугма хоҳад буд. Бо ёрии китобхонаи Styled Components, ин див ва тугмаҳоро стил кунед. Бо истифодаи пропсҳо, тугмаи аввалро баста кунед, ва ба сеюм навъи reset диҳед.

Тоҷикӣ
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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан