Thuta Learning
ရှာဖွေရန်
BasicWeb Developmentintermediate

Components

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Component ဆိုတာ UI အပိုင်းတစ်ခုကို သီးခြား function အဖြစ်ခွဲရေးထားတာပါ။ React app ကြီးတစ်ခုကို component လေးတွေဖြစ်အောင်ခွဲလိုက်ရင် code ဖတ်ရလွယ်၊ ပြန်သုံးရလွယ်၊ bug ရှာရလွယ် ဖြစ်သွားပါတယ်။

jsx
function WelcomeCard() {
  return (
    <article className="card">
      <h2>React Course</h2>
      <p>Component နဲ့ UI ကိုအပိုင်းလိုက် တည်ဆောက်ကြမယ်။</p>
    </article>
  );
}

function App() {
  return (
    <main>
      <h1>ThutaTech Lessons</h1>
      <WelcomeCard />
      <WelcomeCard />
    </main>
  );
}

`WelcomeCard` component ကိုတစ်ခါရေးပြီး `App` ထဲမှာ နှစ်ခါပြန်သုံးထားပါတယ်။ Real project မှာ product card, course card, blog card တွေကိုဒီလိုပြန်သုံးနိုင်ပါတယ်။

You should see
Browser မှာ heading တစ်ခုနဲ့ တူညီတဲ့ card နှစ်ခု ပေါ်လာမယ်။

Info

Component တစ်ခုကိုသုံးတဲ့အခါ `` လို့ self-closing tag ပုံစံရေးနိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Component function ကို lowercase နဲ့ရေးမိရင် React က HTML tag လိုယူဆနိုင်ပါတယ်။ `welcomeCard` မဟုတ်ဘဲ `WelcomeCard` လို့ရေးပါ။
Components | Thuta Learning