Thuta Learning
React
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