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. AsyncStorage — অ্যাপ বন্ধ করে data বাঁচানো
ExpoIntermediate

AsyncStorage — অ্যাপ বন্ধ করে data বাঁচানো

local persistent key-value storage — install, Read/Write API।

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

অ্যাপ বন্ধ হয়ে গেলেও local data বাঁচাতে `@react-native-async-storage/async-storage` — key-value, promise-based।

terminalbash
bash
npx expo install @react-native-async-storage/async-storage
lib/storage.tsts
ts
import AsyncStorage from "@react-native-async-storage/async-storage";

const KEY = "tasktrack.tasks";

export async function loadTasks() {
  const raw = await AsyncStorage.getItem(KEY);
  return raw ? JSON.parse(raw) : [];
}

export async function saveTasks(tasks) {
  await AsyncStorage.setItem(KEY, JSON.stringify(tasks));
}

export async function clearTasks() {
  await AsyncStorage.removeItem(KEY);
}

সব data serializable (JSON) হতে হবে। Date রাখলে ISO string-এ রাখুন।

কী জমা উচিত না

AsyncStorage-এ data encrypted নয় — token/credential-এর জন্য নয়; সেগুলোর জন্য expo-secure-store (পরের lesson)।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরTextInput ও useState — ফর্ম তাদের সহজ নিয়মপরেরTaskTrack — add, toggle, delete (pure helpers)
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com