Environment Setup (Expo & React Native CLI)
React Native Environment Setup (Expo & React Native CLI) – Beginner Friendly Guide
React Native দিয়ে মোবাইল অ্যাপ ডেভেলপমেন্ট শুরু করতে হলে প্রথম ধাপ হলো সঠিক Environment Setup করা। React Native-এ সাধারণত দুইভাবে প্রজেক্ট সেটআপ করা যায়:
- Expo CLI – সহজ, Beginner-friendly
- React Native CLI – Powerful, Production-ready
নিচে আমরা ধাপে ধাপে দুইটি setup খুব সহজ করে বুঝে নেবো।
📌 Part 1 — Expo CLI Setup (Easiest for Beginners)
Expo CLI হলো React Native-এর উপর একটি টুল, যা ডেভেলপমেন্টকে সহজ করে। এখানে Android Studio বা Xcode লাগেই না। Beginnerদের জন্য এটি Best Option।
✔ Step 1: Install Node.js
Node.js ডাউনলোড করুন: https://nodejs.org (LTS Version Install করা最好)
✔ Step 2: Install Expo CLI
✔ Step 3: Create a New Project
✔ Step 4: Run the App
- Expo App → Mobile এ install করুন
- QR Code স্ক্যান করুন
- অ্যাপ রান হয়ে যাবে
✔ Android Studio লাগেনা
✔ iOSেও Windows থেকে অ্যাপ রান করা যায়
✔ খুব সহজ Debugging
📌 Part 2 — React Native CLI Setup (Professional / Advanced)
React Native CLI হলো React Native-এর মূল সিস্টেম। এটি ব্যবহার করলে অ্যাপ পুরোপুরি Native Code দিয়ে build হয়, পারফরম্যান্স সেরা হয়।
✔ Step 1: Install Node.js
Node.js ডাউনলোড করুন: https://nodejs.org
✔ Step 2: Install Java JDK
React Native CLI এর জন্য JDK লাগবে। Download: https://adoptium.net
✔ Step 3: Install Android Studio
React Native CLI-তে Android build করতে Android Studio Required।
ইনস্টল করার পর কনফিগার করুন:
- Android SDK
- Android SDK Platform
- Android SDK Tools
- Android Emulator (optional)
✔ Step 4: Set Android Path
এই path environment variable-এ add করতে হবে।
✔ Step 5: Install React Native CLI
✔ Step 6: Create a New Project
✔ Native Performance
✔ High-end Apps Build করা যায়
✔ Device features (Bluetooth, Camera, GPS) ভাল কাজ করে
📌 Expo vs React Native CLI – কোনটা ব্যবহার করবেন?
| বিষয় | Expo | React Native CLI |
|---|---|---|
| Setup | খুব সহজ | জটিল ও সময় সাপেক্ষ |
| Speed | Fast Development | Fast App Performance |
| App Size | বড় | ছোট (Optimized) |
| Use Case | Beginner / Simple App | Production / Complex App |
📌 Summary
Expo সহজ, দ্রুত এবং beginner-friendly। React Native CLI professional-level & high-performance অ্যাপ তৈরি করতে ব্যবহৃত হয়।
- নতুন হলে → Expo শুরু করুন
- অ্যাপ Play Store / App Store-এ দিতে চাইলে → React Native CLI ব্যবহার করুন< /b>
দুইটাই শেখা থাকলে আপনি Full Mobile App Developer হয়ে উঠবেন।