# State

ကျတော်တို့ react application တစ်ခုရဲ့အရေးကြီးဆုံးအပိုင်းဖြစ်တဲ့ state အကြောင်းလေးကို&#x20;

လေ့လာလိုက်ကြရအောင်

အရင်ဆုံး ကျတော်တို့ state ကို မလေ့လာခင်မှာ&#x20;

react ရဲ့ props တွေအကြောင်းကို နားလည်နေဖို့လိုပါတယ်&#x20;

ဘာလို့လိုအပ်တာလည်းဆိုတော့ ကျတော်တို့ရဲ့ props က လည်းတော်တော်လေး အရေးပါ အရာရောက် တဲ့&#x20;

နေရာကနေပြီးတော့ ပါဝင်နေတာဖြစ်တာမလို့ပါ

ပြီးတော့ state နဲ့ props ရဲ့ ကွာခြားမှုတွေကို တချက် ကျတော်ရှင်းပြပေးပါမယ်

### Props&#x20;

props ဆိုတာက ကျတော်တို့ react ရဲ့ component တွေ တစ်ခုနဲ့ တစ်ခု data passing လုပ်ပေးတာလို့ ကျတော်တို့&#x20;

လေ့လာခဲ့ပြီးပါပြီ&#x20;

သူရဲ့ data တွေက ကျတော်တို့ mutate လုပ်လို့မရနိုင်ဘူး ဘယ်လိုမျိုးလည်းဆိုတော့ ကျတော်တို့က&#x20;

parent ကနေပြီးတော့ ပေးလိုက်တဲ့ data ကိုပဲ ပြန်ပြပေးရတာဆိုတော့ ကျတော်တို့ က သူ့ဆီရောက်လာတဲ့&#x20;

data ကို သွားပြီးတော့ ပြောင်းလဲလို့မရပါဘူး

တစ်နည်းပြောရရင်သူက static data လို့ သတ်မှတ်လို့ရတာပေါ့

### State

state က ကျတော့ အဲလိုမျိုး မဟုတ်တော့ဘူး ဘယ်လိုမျိုးလည်းဆိုတော့&#x20;

သူ့မှာက ကျတော်တို့က getter setter လိုမျိုး အလုပ်လုပ်ပေးတာ ဖြစ်တဲ့အတွက်&#x20;

သူ့ရဲ့ data တွေကို ကျတော်တို့ ပြောင်းလဲပေးလို့ရပါတယ်&#x20;

ပြီးတော့ ကျတော်တို့က state ကိုပြောင်းလဲပြီးတော့ကျတော်တို့ browser မှာပေါ်စေချင်တဲ့&#x20;

condition တွေ data တွေကို ဖော်ပြပေးလို့ရသွားပါတယ်

တစ်နည်းပြောရရင် dynamic data တွေပေါ့

ဒီလောက်ဆိုရင်တော့ ကျတော်တို့ state ကို ဆက်ပြီးတော့ လေ့လာသွားလိုက်ကြရအောင်
