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. জরুরি Core Components — View, Text, Pressable
ExpoBeginner

জরুরি Core Components — View, Text, Pressable

প্রতিদিন ব্যবহার হওয়া React Native components — কাজ ও উদাহরণ।

5টি অংশবাংলা ভাষায়
Componentকাজ
Viewcontainer; layout (div-এর বদলে)
Texttext rendering; nested text
TextInputuser input
Pressabletap/click — feedback
ScrollViewscrollable container
FlatListlong list, optimized
Modaloverlay dialog
ActivityIndicatorloading spinner
components/Button.tsxtsx
tsx
import { View, Text, Pressable, StyleSheet } from "react-native";

export default function Button({ label, onPress }) {
  return (
    <Pressable style={styles.btn} onPress={onPress}>
      <Text style={styles.text}>{label}</Text>
    </Pressable>
  );
}

const styles = StyleSheet.create({
  btn: { backgroundColor: "#2563eb", padding: 12, borderRadius: 8 },
  text: { color: "#fff", fontWeight: "600" },
});

Text-এ nested হলে inline formatting সহজ:

<Text>আজ <Text style={{ fontWeight: "bold" }}>৩</Text>টা টাস্ক বাকি</Text>
Text ভুলে যাবেন না

string অবশ্যই Text-এর ভিতরে হতে হবে — View-এর ভিতরে সরাসরি text render হয় না।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরTabs Navigation — bottom bar ও (group)পরেরStyleSheet ও Flexbox — layout গোছানো
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com