Styled Components-ի միջոցով Props-ների օգտագործումը React-ում
Նախորդ դասից մենք իմացանք, որ Styled Components գրադարանով ոճավորված կոմպոնենտները կարող են օգտագործվել որպես սովորական React կոմպոնենտներ: Այս դասում մենք կտեսնենք, որ այստեղ նմանապես կաշխատեն նաև props-ները:
Ենթադրենք, մենք ունենք Block React կոմպոնենտ
և դրա ներսում ստեղծել ենք 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>
);
}
Օգտագործելով props-ները, մենք կարող ենք
կոմպոնենտներում սահմանել տարբեր ատրիբուտներ:
Եկեք երկրորդ ինփութին սահմանենք
placeholder և type ատրիբուտները
name և text արժեքներով,
համապատասխանաբար, իսկ երրորդ ինփութի
type ատրիբուտին սահմանենք
password արժեքը:
function Block() {
return (
<Container>
<Input />
<Input placeholder="name" type="text" />
<Input type="password" />
</Container>
);
}
Ստեղծեք դատարկ Block React կոմպոնենտ,
դրա ներսում արեք div, որի մեջ կլինեն երեք
կոճակ: Օգտագործելով Styled Components
գրադարանը, ոճավորեք այդ div-ը և կոճակները:
Օգտագործելով props-ները, արգելափակեք
առաջին կոճակը, իսկ երրորդին տվեք
reset տիպ: