Thuta Learning
ရှာဖွေရန်
BasicMobile Developmentintermediate

Development Environment Setup

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Development Environment Setup ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် code ရေးပြီး Expo Go ပေါ်မှာ run ကြည့်တတ်မယ်
  • Real app project ထဲမှာ ဒီ concept ကို ချက်ချင်း အသုံးချတတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

Expo က React Native ပေါ်မှာ layer တစ်ခု ထပ်တင်ထားတဲ့ toolchain ဖြစ်ပြီး native code (Xcode, Android Studio) ကို directly touch မလုပ်ဘဲ app ကို run/build/publish လုပ်နိုင်ပါတယ် — beginner အတွက် setup time သိသိသာသာ လျှော့ချပေးပါတယ်။ React Native CLI ကတော့ native module custom ထည့်ချင်တဲ့အခါ full control ပေးပေမယ့် Xcode/Android Studio setup လိုအပ်ပါတယ်။ Expo Go app (phone ထဲ install) ကို သုံးရင် physical device ပေါ်မှာ QR code scan ရုံနဲ့ app ကို live preview လုပ်နိုင်ပါတယ်, emulator/simulator setup လုပ်ဖို့ မလိုအပ်တော့ပါဘူး။

လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်

npx create-expo-app my-app ကို run ရင် project scaffold အသစ် ဖန်တီးပေးပါတယ်။ npx expo start ကို run ရင် terminal ထဲ QR code ပေါ်လာပြီး, phone ထဲ Expo Go app နဲ့ scan လိုက်ရင် app ကို live preview လုပ်နိုင်ပါတယ် — code ကို save လိုက်တိုင်း phone ပေါ်မှာ hot reload ဖြစ်ပါလိမ့်မယ်။

Code နမူနာ

bash
# Create a new Expo project
npx create-expo-app my-first-app
cd my-first-app

# Start the development server
npx expo start

# Scan the QR code with the Expo Go app on your phone
You should see
Terminal ထဲ QR code ပေါ်လာပြီး Expo Go app နဲ့ scan လိုက်ရင် app ကို phone ပေါ်မှာ တွေ့ရမည်။

၅ မိနစ် စမ်းကြည့်

npx create-expo-app my-first-app ကို run ကြည့်ပါ။ Expo Go app ကို phone ပေါ် install လုပ်ပြီး QR code scan ကြည့်ပါ။

သတိလေးတစ်ချက်

Expo Go app က Expo project အတွက်ပဲ အလုပ်လုပ်ပါတယ် — custom native module ထည့်ထားတဲ့ project (React Native CLI) ကို preview လုပ်ဖို့ development build လိုအပ်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Node.js install မထားဘဲ npx command run ကြိုးစားပြီး error တက်ခြင်း
  • Phone နဲ့ computer ကို Wi-Fi network တူတူ မချိတ်ဘဲ Expo Go scan ကြိုးစားခြင်း (connect မဖြစ်နိုင်)

အခု ကိုယ်တိုင် စမ်းကြည့်

npx create-expo-app my-first-app ကို run ကြည့်ပါ။ Expo Go app ကို phone ပေါ် install လုပ်ပြီး QR code scan ကြည့်ပါ။

You'll know it worked when: Terminal ထဲ QR code ပေါ်လာပြီး Expo Go app နဲ့ scan လိုက်ရင် app ကို phone ပေါ်မှာ တွေ့ရမည်။

Development Environment Setup | Thuta Learning