Styled Components-ի միջոցով Props-ների օգտագործումը React-ում

Նախորդ դասից մենք իմացանք, որ Styled Components գրադարանով ոճավորված կոմպոնենտները կարող են օգտագործվել որպես սովորական React կոմպոնենտներ: Այս դասում մենք կտեսնենք, որ այստեղ նմանապես կաշխատեն նաև props-ները:

Ենթադրենք, մենք ունենք Block React կոմպոնենտ և դրա ներսում ստեղծել ենք Styled Components-ի միջոցով ոճավորված Input և Container կոմպոնենտները:

Block.jsconst Container = styled.div`
  display: flex;
  flex-direction: column;
  width: 150px;
`;

const Input = styled.input`
  margin: 5px;
  font-size: 18px;
`;

Դասավորենք երեք Input կոմպոնենտ Container-ի ներսում:

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

Օգտագործելով props-ները, մենք կարող ենք կոմպոնենտներում սահմանել տարբեր ատրիբուտներ: Եկեք երկրորդ ինփութին սահմանենք placeholder և type ատրիբուտները name և text արժեքներով, համապատասխանաբար, իսկ երրորդ ինփութի type ատրիբուտին սահմանենք password արժեքը:

Block.jsfunction Block() {
  return (
    <Container>
      <Input />
      <Input placeholder="name" type="text" />
      <Input type="password" />
    </Container>
  );
}
Задание 1

Ստեղծեք դատարկ Block React կոմպոնենտ, դրա ներսում արեք div, որի մեջ կլինեն երեք կոճակ: Օգտագործելով Styled Components գրադարանը, ոճավորեք այդ div-ը և կոճակները: Օգտագործելով props-ները, արգելափակեք առաջին կոճակը, իսկ երրորդին տվեք reset տիպ: