React Props
Props များသည် React အစိတ်အပိုင်းများသို့ ဖြတ်သွားသော အကြောင်းပြချက်များဖြစ်သည်။
Pros များကို HTML ရည်ညွှန်းချက်များမှတစ်ဆင့် အစိတ်အပိုင်းများသို့ ပေးပို့သည်။
props
Properties ကို ရည်ညွှန်းသည်။
React Props
React Props သည် JavaScript ရှိ လုပ်ဆောင်ချက် အငြင်းအခုံများ နှင့် HTML ရှိ attribute များနှင့်တူသည်။
အစိတ်အပိုင်းတစ်ခုသို့ props များပေးပို့ရန် HTML attribute များကဲ့သို့ တူညီသော syntax ကိုအသုံးပြုပါ-
ဥပမာ
ကားဒြပ်စင်သို့ "အမှတ်တံဆိပ်" ရည်ညွှန်းချက်ကို ထည့်ပါ-
const myelement = <Car brand="Ford" />;
အစိတ်အပိုင်းသည် အငြင်းအခုံကို props
အရာဝတ္ထုတစ်ခုအဖြစ် လက်ခံရရှိသည်-
ဥပမာ
အစိတ်အပိုင်းတွင် အမှတ်တံဆိပ်ကို အသုံးပြုပါ
function Car(props) {
return <h2>I am a { props.brand }!</h2>;
}
လက်မှတ်ရယူပါ။
$95 စာရင်းသွင်းပါ။
ဒေတာဖြတ်ပါ။
Props သည် parameters များအဖြစ် အစိတ်အပိုင်းတစ်ခုမှ အခြားတစ်ခုသို့ ဒေတာပေးပို့ပုံဖြစ်သည်။
ဥပမာ
ဂိုထောင်အစိတ်အပိုင်းမှ "အမှတ်တံဆိပ်" ပိုင်ဆိုင်မှုကို ကားအစိတ်အပိုင်းသို့ ပို့ပါ-
function Car(props) {
return <h2>I am a { props.brand }!</h2>;
}
function Garage() {
return (
<>
<h1>Who lives in my garage?</h1>
<Car brand="Ford" />
</>
);
}
ReactDOM.render(<Garage />, document.getElementById('root'));
အကယ်၍ သင့်တွင် ပေးပို့ရန် variable တစ်ခုရှိပြီး၊ အထက်ဖော်ပြပါ ဥပမာတွင်ကဲ့သို့ စာကြောင်းတစ်ခုမဟုတ်ပါက၊ သင်သည် ပြောင်းလဲနိုင်သောအမည်ကို curly brackets အတွင်းသို့ ထည့်လိုက်ရုံပင်။
ဥပမာ
အမည်ပေးထားသည့် ကိန်းရှင်တစ်ခုကို ဖန်တီးပြီး ၎င်းကို အစိတ်အပိုင်း carName
သို့ ပေးပို့ပါ
-Car
function Car(props) {
return <h2>I am a { props.brand }!</h2>;
}
function Garage() {
const carName = "Ford";
return (
<>
<h1>Who lives in my garage?</h1>
<Car brand={ carName } />
</>
);
}
ReactDOM.render(<Garage />, document.getElementById('root'));
သို့မဟုတ် အရာဝတ္ထုတစ်ခုဖြစ်ခဲ့လျှင်-
ဥပမာ
အမည်ရှိ အရာဝတ္ထုတစ်ခုကို ဖန်တီးပြီး အစိတ်အပိုင်း carInfo
သို့ ပို့ပါ
-Car
function Car(props) {
return <h2>I am a { props.brand.model }!</h2>;
}
function Garage() {
const carInfo = { name: "Ford", model: "Mustang" };
return (
<>
<h1>Who lives in my garage?</h1>
<Car brand={ carInfo } />
</>
);
}
ReactDOM.render(<Garage />, document.getElementById('root'));
မှတ်ချက်- React Props များသည် ဖတ်ရန်သာဖြစ်သည်။ ၎င်းတို့၏တန်ဖိုးကိုပြောင်းလဲရန်ကြိုးစားပါက အမှားအယွင်းတစ်ခုရရှိမည်ဖြစ်သည်။