Styled Components-ის გამოყენება React-ში პროპსებთან ერთად

წინა გაკვეთილიდან ჩვენ გავიგეთ, რომ Styled Components-ის ბიბლიოთეკის საშუალებით სტილიზებული კომპონენტების გამოყენება შეგვიძლია როგორც ჩვეულებრივი React კომპონენტები. ამ გაკვეთილში ჩვენ ვნახავთ, რომ აქ ანალოგიურად იმუშავებს პროპსებიც.

დავუშვათ, გვაქვს React კომპონენტი Block და ჩვენ შევქმენით მასში 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>
  );
}

პროპსების გამოყენებით, ჩვენ შეგვიძლია დავაყენოთ კომპონენტებში სხვადასხვა ატრიბუტები. მოდით, მეორე ინფუთს დავუყენოთ ატრიბუტები placeholder და type მნიშვნელობებით name და text, შესაბამისად, ხოლო მესამე ინფუთს ატრიბუტ type-ს დავუყენოთ მნიშვნელობა password:

Block.jsfunction Block() {
  return (
    <Container>
      <Input />
      <Input placeholder="სახელი" type="text" />
      <Input type="password" />
    </Container>
  );
}
Задание 1

შექმენით ცარიელი React კომპონენტი Block, გააკეთეთ მასში div, რომელშიც იქნება სამი ღილაკი. Styled Components-ის ბიბლიოთეკის საშუალებით, დაასტილეთ ეს div და ღილაკები. პროპსების გამოყენებით, დაბლოკეთ პირველი ღილაკი, ხოლო მესამეს გაუკეთეთ ტიპი reset.