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

npm install -g expo-cli

✔ Step 3: Create a New Project

expo init myApp cd myApp expo start

✔ Step 4: Run the App

  • Expo App → Mobile এ install করুন
  • QR Code স্ক্যান করুন
  • অ্যাপ রান হয়ে যাবে
Expo Advantage:
✔ 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

ANDROID_HOME = C:\Users\YOUR_NAME\AppData\Local\Android\Sdk

এই path environment variable-এ add করতে হবে।

✔ Step 5: Install React Native CLI

npm install -g react-native-cli

✔ Step 6: Create a New Project

npx react-native init MyApp cd MyApp npx react-native run-android npx react-native run-ios
React Native CLI Advantage:
✔ 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 ব্যবহার করুন

দুইটাই শেখা থাকলে আপনি Full Mobile App Developer হয়ে উঠবেন।

👼 Quiz
/

লোড হচ্ছে...