Styled Components bilen Prop-lary ulanmak React-da
Öňki sapakdan biz Styled Components kitaphanasy arkaly stilize edilen komponentleri adaty React komponentleri ýaly ulanyp bolýandygyny öwrendik. Bu sapakda bolsa, bu ýerde prop-laryň hem şoňa meňzeş işleýändigini göreris.
Bizde Block atly React komponenti bar
diýeliň we onda Styled Components arkaly
ýaradylan stilize edilen komponentler
Input we Container:
const Container = styled.div`
display: flex;
flex-direction: column;
width: 150px;
`;
const Input = styled.input`
margin: 5px;
font-size: 18px;
`;
Üç sany Input komponentini
Container içinde ýerleşdireliň:
function Block() {
return (
<Container>
<Input />
<Input />
<Input />
</Container>
);
}
Prop-lary ulanyp, biz komponentlerde dürli
atributlary belleýip bileris. Ikinji input üçin
placeholder we type atributlaryny
müňdersine name we text
belleýeliň, üçünji input bolsa
type atributyna password
belleýeliň:
function Block() {
return (
<Container>
<Input />
<Input placeholder="name" type="text" />
<Input type="password" />
</Container>
);
}
Boş React komponenti Block dörediň,
onuň içinde üç sany düwmäniň ýerleşýän div
ýaradyň. Styled Components kitaphanasyny
ulanyp, şol div-i we düwmeleri stilize ediň.
Prop-lary ulanmak arkaly, birinji düwmäni
bloklaň, üçünji düwmäniň bolsa görnüşini
reset ediň.