Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Expo Documentation40টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Expo Intro
  • Expo vs React Native
  • RN Basics
  • Environment Setup
  • Project Setup
  • Project Structure
  • App Config
  • Expo Router Intro
  • Stack Navigation
  • Tabs Navigation
  • Core Components
  • Styling & Flexbox
  • Safe Area
  • Scroll & Lists
  • Forms & State
  • AsyncStorage
  • Project: Task Actions
  • Project: Screens
  • Images & Assets
  • Icons & Fonts
  • Theming
  • Camera & Picker
  • Notifications
  • Location & Maps
  • SQLite
  • API & Fetch
  • Loading & Errors
  • Secure Store & Auth
  • Auth Session
  • AppState & Network
  • Performance
  • Debugging & Tests
  • Config & Env
  • Splash & Updates
  • EAS Build
  • EAS Update
  • Store Submission
  • Common Mistakes
  • Best Practices
  • Interview Questions
  1. Docs
  2. Expo
  3. app.config.ts ও env variables
ExpoAdvanced

app.config.ts ও env variables

Dynamic config ও EXPO_PUBLIC_ env — সঠিক ব্যবহার।

5টি অংশবাংলা ভাষায়

জটিল config-এ app.json-এর বদলে দুই পছন্দ — `app.config.js` (JS) কিংবা `app.config.ts` (TS)।

app.config.tsts
ts
import type { ConfigContext, ExpoConfig } from "expo/config";

export default ({ config }: ConfigContext): ExpoConfig => ({
  ...config,
  name: "TaskTrack",
  version: "1.1.0",
  extra: {
    apiUrl: process.env.API_URL ?? "https://api.example.com",
  },
});
  • build-time env — .env + EXPO_PUBLIC_ prefix; code-এ process.env.EXPO_PUBLIC_API_URL
  • runtime safe — config.extra → code-এ Constants.expoConfig.extra.apiUrl
import Constants from "expo-constants";

const apiUrl = Constants.expoConfig?.extra?.apiUrl ?? "";
EXPO_PUBLIC_ নিয়ম

EXPO_PUBLIC_ prefix ছাড়া var client-এ embed হয় না। secret (API key/private token) কখনও client-এ রাখবেন না — server proxy-তে রাখুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরDebugging ও जेস্ট testsপরেরSplash screen নিয়ন্ত্রণ ও expo-updates
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com