React တွင် Component များကို အဆင့်မြင့် Style ချယ်မှုပြုခြင်း

ကျွန်ုပ်တို့တွင် React Component Block ရှိသည်ဟု ယူဆပါစို့ ပြီးတော့ Styled Components ဖြင့် Style ချယ်ထားသော Button နှင့် Container Component များကို ၎င်းအတွင်း ဖန်တီးထားပါသည်။

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

const Button = styled.input`
  background-color: orange;
  font-size: 18px;
  margin: 5px;
`;

ယခု စဉ်းစားကြည့်ပါ၊ ကျွန်ုပ်တို့ဟာ နောက်ထပ် Button Component တစ်ခု လိုအပ်နေပြီး သို့သော် ၎င်းတွင် စာသားအဖြူရောင် နှင့် နောက်ခံအစိမ်းရောင် ရှိရပါမည်။

ဤအတွက် ကျွန်ုပ်တို့ရဲ့ Button Component အခြေခံပေါ်တွင် MdButton အမည်ရှိ Component အသစ်တစ်ခု ဖန်တီးပြီး ပြောင်းလဲလိုသော ဂုဏ်သတ္တိများကိုသာ ထည့်သွင်းရေးဆွဲရန်လိုအပ်ပါသည်။

Block.jsconst MdButton = styled(Button)`
  color: white;
  background-color: green;
`;

Block အတွင်းတွင် ကျွန်ုပ်တို့၏ Style ချယ်ထားသော Component အားလုံးကို နေရာချပါမည်။

jsxfunction Block() {
  return (
    <Container>
      <Button>btn0</Button>
      <MdButton>btn1</MdButton>
    </Container>
  );
}
Задание 1

ဗလာ React Component Block1 ကိုဖန်တီးပါ။ Styled Components ကိုအသုံးပြု၍ အကျယ် အမြင့် 150px၊ နောက်ခံအဝါရောင်၊ နှင့် အနားသတ်အကျယ် 2px ရှိသော Style ချယ်ထားသည့် div တစ်ခုကို ၎င်းအတွင်းတွင် ဖန်တီးပါ။ ၎င်းကို DIVA ဟုခေါ်ပါ။

Задание 2

ယခင် တာဝန်မှ div အခြေခံ၍ DIVB အမည်ရှိ အတူတူပင်ဖြစ်သော div တစ်ခုကို ဖန်တီးပါ၊ သို့သော် နောက်ခံအစိမ်းရောင် နှင့် အနားသတ်အကျယ် 3px ရှိရပါမည်။

Задание 3

Block1 အတွင်းContainer div တစ်ခုကိုဖန်တီးပါ။ ယခင်သင်ခန်းစာ အတွက် သင်ဖန်တီးခဲ့သော DIVA Component နှစ်ခုနှင့် ၎င်းတို့၏ကြားတွင် DIVB Component တစ်ခုကို အတွင်းတွင် နေရာချပါ။