ReactPro သည် React.js ဝါသနာရှင်များအတွက် ဒီဇိုင်းထုတ်ထားသည့် Google Play Store တွင် ကျယ်ကျယ်ပြန့်ပြန့်လေ့လာသင်ယူနိုင်သော app တစ်ခုဖြစ်ပြီး စတင်သူများမှသည် အဆင့်မြင့်အသုံးပြုသူများအထိဖြစ်သည်။ ၎င်းသည် အစိတ်အပိုင်းများ၊ ပြည်နယ်၊ props နှင့် ချိတ်များကဲ့သို့သော core concepts များအကြောင်း အဆင့်ဆင့်သော ကျူတိုရီရယ်များကို ပံ့ပိုးပေးကာ၊ context API၊ စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်ခြင်းကဲ့သို့သော အကြောင်းအရာများဆီသို့ ချီတက်သည်။ ReactPro ၏ အသုံးပြုရလွယ်ကူသော အင်တာဖေ့စ်နှင့် ဖွဲ့စည်းတည်ဆောက်ထားသော သင်တန်းများသည် သွားရင်းလာရင်း React.js ကို ကျွမ်းကျင်စေရန်အတွက် စံပြအရင်းအမြစ်တစ်ခု ဖြစ်လာစေသည်။
ဤ React.js သင်ခန်းစာ၏ အကြောင်းအရာများစာရင်း။
1. တုံ့ပြန်ရန် နိဒါန်း
- React ဆိုတာ ဘာလဲ?
- React ၏ အဓိကအင်္ဂါရပ်များ (အစိတ်အပိုင်းများ၊ JSX၊ Virtual DOM)
- React ကို ထည့်သွင်းခြင်း (React App ကို ဖန်တီးပါ)
2. JSX- JavaScript XML
- JSX အထားအသိုနှင့်အသုံးပြုမှု
- JSX တွင် အသုံးအနှုန်းများ ထည့်သွင်းခြင်း။
- Rendering JSX
3. React ရှိ အစိတ်အပိုင်းများ
- Functional vs Class အစိတ်အပိုင်းများ
- အစိတ်အပိုင်းများကိုဖန်တီးခြင်းနှင့်ပုံဖော်ခြင်း။
- အစိတ်အပိုင်းဖွဲ့စည်းပုံနှင့်ပြန်လည်အသုံးပြုနိုင်ခြင်း။
4. ကျားကန်
- props များကို အသုံးပြု၍ အစိတ်အပိုင်းများသို့ ဒေတာပေးပို့ခြင်း။
- Prop validation
- ပုံသေပစ္စည်းကိရိယာများ
5. ပြည်နယ်နှင့် ဘဝသံသရာ
- `useState` ဖြင့် အစိတ်အပိုင်းအခြေအနေကို စီမံခန့်ခွဲခြင်း။
- ပြည်နယ်အဆင့်မြှင့်တင်ခြင်း။
- ဘဝသံသရာနည်းလမ်းများ (အတန်းအစားအစိတ်အပိုင်းများအတွက်) နှင့် ချိတ်များ (`useEffect` ကဲ့သို့) နားလည်ခြင်း။
6. ပွဲများကို ကိုင်တွယ်ခြင်း။
- ပွဲနားထောင်သူများကိုထည့်ပါ။
- အသုံးပြုသူထည့်သွင်းမှုနှင့်ဖြစ်ရပ်များကိုကိုင်တွယ်ပါ။
- ဖြစ်ရပ်ကိုင်တွယ်ဖြေရှင်းသူများ
7. Conditional Rendering
- အစိတ်အပိုင်းများကို အခြေအနေအရ ပုံဖေါ်ခြင်း။
- JSX ရှိ if/else ထုတ်ပြန်ချက်များနှင့် ternary အော်ပရေတာများကို အသုံးပြုခြင်း။
8. စာရင်းများနှင့် သော့များ
- React တွင် Rendering lists များ
- တက်ကြွသောအကြောင်းအရာကိုပြသရန် `map()` လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း။
- React စာရင်းများတွင် သော့များ၏ အရေးပါမှု
9. တုံ့ပြန်မှုပုံစံများ
- ထိန်းချုပ်ထားသော နှင့် မထိန်းချုပ်နိုင်သော အစိတ်အပိုင်းများ
- ပုံစံသွင်းအားစုများကို ကိုင်တွယ်ခြင်း။
- ဖောင်တင်သွင်းခြင်းနှင့် တရားဝင်ခြင်း။
10. နိုင်ငံတော်ကို ရုတ်သိမ်းခြင်း။
- အစိတ်အပိုင်းများအကြားပြည်နယ်မျှဝေခြင်း။
- နိုင်ငံတော်ကို ဘုံဘိုးဘေးအဖြစ် မြှင့်တင်ခြင်း။
11. Router ကို တုံ့ပြန်ပါ။
- လမ်းညွှန်မှုအတွက် React Router ကို စနစ်ထည့်သွင်းခြင်း။
- လမ်းကြောင်းများနှင့်လင့်ခ်များကိုသတ်မှတ်ခြင်း။
- Nested လမ်းကြောင်းများနှင့်လမ်းကြောင်း parameters တွေကို
12. ချိတ်များ ခြုံငုံသုံးသပ်ချက်
- React ချိတ်ရန် နိဒါန်း
- အသုံးများသောချိတ်များ- `useState`၊ `useEffect`၊ `useContext`
- စိတ်ကြိုက်ချိတ်များ (ချန်လှပ်ထားနိုင်သည်)
13. React တွင် စတိုင်လ်ကျခြင်း။
- အတွင်းလိုင်းပုံစံ
- CSS ပုံစံစာရွက်များနှင့် မော်ဂျူးများ
- CSS-in-JS စာကြည့်တိုက်များ (ဥပမာ၊ ပုံစံလုပ်ထားသော အစိတ်အပိုင်းများ)
14. အခြေခံ အမှားရှာပြင်ခြင်းနှင့် ဆော့ဖ်ဝဲရေးသားသူ ကိရိယာများ
- React Developer Tools ကိုအသုံးပြုခြင်း။
- ဘုံအမှားများကို အမှားရှာပြင်ခြင်း။
15. React အက်ပ်ကို အသုံးပြုခြင်း။
- ထုတ်လုပ်မှုအတွက် app ကိုတည်ဆောက်ခြင်း။
- ဖြန့်ကျက်ရွေးချယ်စရာများ (Netlify၊ Vercel၊ GitHub စာမျက်နှာများ)
၎င်းသည် အခြေခံသဘောတရားများကို အကျုံးဝင်စေပြီး တစ်စုံတစ်ဦးအား React ဖြင့် စတင်စေမည်ဖြစ်သည်။
အဆင့်မြင့် အကြောင်းအရာများ
16. ဆက်စပ် API နှင့် ပြည်နယ်စီမံခန့်ခွဲမှု
- React Context API ကို နားလည်ခြင်း။
- prop တူးဖော်ခြင်းကိုရှောင်ရှားရန် Context ကိုအသုံးပြုခြင်း။
- ဆက်စပ်အကြောင်းအရာနှင့် ပြည်နယ်စီမံခန့်ခွဲမှုစာကြည့်တိုက်များ (Redux၊ MobX)
- နိုင်ငံတော် စီမံခန့်ခွဲမှု စာကြည့်တိုက်များကို မည်သည့်အချိန်တွင် အသုံးပြုရသနည်း။
17. အဆင့်မြင့်ချိတ်များ
- ရှုပ်ထွေးသောပြည်နယ်စီမံခန့်ခွဲမှုအတွက် 'useReducer' တွင် အသေးစိတ်ကြည့်ရှုပါ။
- စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်ရန်အတွက် `useMemo` နှင့် `useCallback` ကို အသုံးပြုခြင်း။
- DOM ခြယ်လှယ်မှုနှင့် တည်မြဲမှုအတွက် 'useRef' ကို နားလည်ခြင်းနှင့် အသုံးပြုခြင်း။
- ပြန်သုံးနိုင်သော ယုတ္တိဗေဒကို ထည့်သွင်းရန် စိတ်ကြိုက်ချိတ်များ ဖန်တီးခြင်း။
18. အဆင့်မြင့်မှာယူမှု အစိတ်အပိုင်းများ (HOC)
- အဆင့်မြင့် မှာယူမှု အစိတ်အပိုင်းများကို နားလည်ခြင်း။
- လုပ်ဆောင်နိုင်စွမ်းကိုမြှင့်တင်ရန် HOCs ဖန်တီးခြင်း။
- ကိစ္စများနှင့် အကောင်းဆုံးအလေ့အကျင့်များကို အသုံးပြုပါ။
- Render Props နှင့် နှိုင်းယှဉ်ခြင်း။
19. Render Props Pattern
- Render Props ဆိုတာ ဘာလဲ။
- render props ဖြင့် အစိတ်အပိုင်းများကို ဖန်တီးခြင်းနှင့် အသုံးပြုခြင်း။
- ဘယ်အချိန်မှာ render props နဲ့ HOCs ကိုသုံးမလဲ။
20. Error နယ်နိမိတ်များ
- React တွင် Error နယ်နိမိတ်များကို နားလည်ခြင်း။
- `componentDidCatch` ကို အသုံးပြု၍ အမှားနယ်နိမိတ်များကို အကောင်အထည်ဖော်ခြင်း။
- React တွင် အကောင်းဆုံးအလေ့အကျင့်များကို ကိုင်တွယ်ရာတွင် အမှားအယွင်းရှိသည်။
ReactPro၊ react js ၏အခြေခံမှအဆင့်မြင့်အထိလေ့လာပါ။
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၄ အောက် ၂၆