တုံ့ပြန် ကျူတိုရီရယ်

React Home React Intro React စတင်လိုက်ပါ။ ES6 ကို တုံ့ပြန်ပါ။ Render HTML ကို တုံ့ပြန်ပါ။ JSX ကို တုံ့ပြန်ပါ။ အစိတ်အပိုင်းများကို တုံ့ပြန်ပါ။ React Class React Props အဖြစ်အပျက်များကို တုံ့ပြန်ပါ။ အခြေအနေများကို တုံ့ပြန်ပါ။ တုံ့ပြန်မှုစာရင်းများ တုံ့ပြန်မှုပုံစံများ Router ကို တုံ့ပြန်ပါ။ တုံ့ပြန်မှတ်စု CSS Styling ကို တုံ့ပြန်ပါ။ Sass Styling ကို တုံ့ပြန်ပါ။

React Hooks

Hook ဆိုတာဘာလဲ။ ပြည်နယ်ကိုအသုံးပြုပါ။ အသုံးပြုမှုအကျိုးသက်ရောက်မှု အသုံးအနှုန်း အသုံးပြုရန် Ref Reducer ကိုအသုံးပြုပါ။ ဖုန်းခေါ်ဆိုမှုကို အသုံးပြုပါ။ Memo ကိုအသုံးပြုပါ။ စိတ်ကြိုက်ချိတ်

တုံ့ပြန်လေ့ကျင့်မှုများ

တုံ့ပြန်မေးခွန်း တုံ့ပြန်လေ့ကျင့်မှုများ တုံ့ပြန်လက်မှတ်

React Hooks


Hooks များကို React ဗားရှင်း 16.8 တွင် ထည့်သွင်းထားသည်။

Hooks သည် လုပ်ဆောင်ချက် အစိတ်အပိုင်းများကို ပြည်နယ်နှင့် အခြား React အင်္ဂါရပ်များသို့ ဝင်ရောက်ခွင့် ပြုသည်။ ထို့အတွက်ကြောင့်၊ class အစိတ်အပိုင်းများကို ယေဘုယျအားဖြင့် မလိုအပ်တော့ပါ။

Hooks သည် ယေဘုယျအားဖြင့် class အစိတ်အပိုင်းများကို အစားထိုးသော်လည်း React မှ class များကို ဖယ်ရှားရန် အစီအစဉ်မရှိပါ။


Hook ဆိုတာဘာလဲ။

Hooks သည် ကျွန်ုပ်တို့အား နိုင်ငံတော်နှင့် ဘဝသံသရာနည်းလမ်းများကဲ့သို့သော React အင်္ဂါရပ်များတွင် "ချိတ်" နိုင်စေပါသည်။

ဥပမာ-

ဤသည်မှာ Hook ၏ဥပမာတစ်ခုဖြစ်သည်။ အဓိပ္ပာယ်မရှိရင် စိတ်မပူပါနဲ့။ အသေးစိတ်ကို နောက်အပိုင်း တွေမှာ ဆက်ပြောပါမယ် ။

import React, { useState } from "react";
import ReactDOM from "react-dom";

function FavoriteColor() {
  const [color, setColor] = useState("red");

  return (
    <>
      <h1>My favorite color is {color}!</h1>
      <button
        type="button"
        onClick={() => setColor("blue")}
      >Blue</button>
      <button
        type="button"
        onClick={() => setColor("red")}
      >Red</button>
      <button
        type="button"
        onClick={() => setColor("pink")}
      >Pink</button>
      <button
        type="button"
        onClick={() => setColor("green")}
      >Green</button>
    </>
  );
}

ReactDOM.render(<FavoriteColor />, document.getElementById('root'));

importHooks တွေကနေ လုပ်ရမယ် react

ဤနေရာတွင် useStateကျွန်ုပ်တို့သည် အပလီကေးရှင်းအခြေအနေအား ခြေရာခံရန် Hook ကိုအသုံးပြုနေပါသည်။

State သည် ယေဘူယျအားဖြင့် ခြေရာခံရန် လိုအပ်သော အပလီကေးရှင်းဒေတာ သို့မဟုတ် ဂုဏ်သတ္တိများကို ရည်ညွှန်းသည်။


ချိတ်စည်းကမ်းများ

ချိတ်များအတွက် စည်းမျဉ်း 3 ခုရှိသည်။

  • Hooks များကို React function အစိတ်အပိုင်းများအတွင်းသာ ခေါ်နိုင်သည်။
  • အစိတ်အပိုင်းတစ်ခု၏ ထိပ်တန်းအဆင့်တွင်သာ Hooks ဟုခေါ်နိုင်သည်။
  • ချိတ်များသည် အခြေအနေအရ မဖြစ်နိုင်ပါ။

မှတ်ချက်- Hooks များသည် React class အစိတ်အပိုင်းများတွင် အလုပ်မလုပ်ပါ။


စိတ်ကြိုက်ချိတ်

သင့်တွင် အစိတ်အပိုင်းများစွာတွင် ပြန်လည်အသုံးပြုရန် လိုအပ်သော ယုတ္တိရှိရှိ ယုတ္တိရှိပါက၊ သင်သည် သင့်စိတ်ကြိုက် Hooks များကို တည်ဆောက်နိုင်ပါသည်။

ကျွန်ုပ်တို့သည် Custom Hooks ကဏ္ဍတွင် ပိုမိုအသေးစိတ် ဖော်ပြပါမည်