View, Text ও Image

📦 React Native View, Text ও Image Components (TypeScript সহ)

React Native অ্যাপ তৈরির সময় সবচেয়ে বেশি ব্যবহার হয় View, Text এবং Image কম্পোনেন্ট। এগুলোই হচ্ছে React Native UI এর মৌলিক বিল্ডিং ব্লক। এই কোর্সে আমরা TypeScript ব্যবহার করব, যাতে অ্যাপ আরও বেশি safe ও professional হয়।


🧱 View Component কী?

View হচ্ছে React Native এর সবচেয়ে বেসিক layout container। HTML এর <div> এর মতো কাজ করে। প্রায় সব UI layout View দিয়েই তৈরি হয়।

📁 File: ViewExample.tsx


import { View, Text } from 'react-native';

const ViewExample = (): JSX.Element => {
  return (
    <View style={{ padding: 20, backgroundColor: '#ccfbf1' }}>
      <Text>এটি একটি View এর ভিতরের Text</Text>
    </View>
  );
};

export default ViewExample;

  

🖥 Output:

একটি হালকা teal ব্যাকগ্রাউন্ডের বক্স দেখা যাবে, যার ভিতরে একটি লেখা থাকবে।


✍️ Text Component কী?

React Native এ সব লেখা অবশ্যই Text কম্পোনেন্টের ভিতরে থাকতে হবে। View এর ভিতরে সরাসরি string লেখা যাবে না।

📁 File: TextExample.tsx


import { Text, View } from 'react-native';

const TextExample = (): JSX.Element => {
  return (
    <View>
      <Text style={{ fontSize: 20, color: 'teal' }}>
        React Native Text Component
      </Text>

      <Text style={{ fontWeight: 'bold' }}>
        এটি একটি Bold Text
      </Text>
    </View>
  );
};

export default TextExample;

  

🖥 Output:

  • একটি বড় teal রঙের লেখা
  • এর নিচে একটি bold লেখা

🖼 Image Component কী?

Image কম্পোনেন্ট ব্যবহার করে লোকাল অথবা অনলাইন ছবি দেখানো হয়। Image ব্যবহার করার সময় widthheight অবশ্যই দিতে হয়।

📁 File: ImageExample.tsx


import { Image, View } from 'react-native';

const ImageExample = (): JSX.Element => {
  return (
    <View>
      <Image
        source={{ uri: 'https://reactnative.dev/img/tiny_logo.png' }}
        style={{ width: 100, height: 100 }}
      />
    </View>
  );
};

export default ImageExample;

  

🖥 Output:

একটি 100x100 সাইজের React Native লোগো স্ক্রিনে দেখা যাবে।


🧠 সংক্ষেপে মনে রাখবেন

  • View → Layout container (div এর মতো)
  • Text → সব লেখা দেখানোর জন্য বাধ্যতামূলক
  • Image → ছবি দেখাতে ব্যবহৃত হয়
  • Image এ সবসময় width ও height দিতে হবে
  • এই কোর্সে আমরা TypeScript ব্যবহার করছি
✅ এই তিনটি কম্পোনেন্ট ভালোভাবে বুঝলে React Native UI শেখা অনেক সহজ হয়ে যাবে।
👼 Quiz
/

লোড হচ্ছে...

Interview Questions:

1. View কম্পোনেন্ট কী?

View হলো React Native এর মৌলিক Layout Container।

2. Text কম্পোনেন্ট কেন প্রয়োজন?

React Native এ Text দেখানোর জন্য Text কম্পোনেন্ট বাধ্যতামূলক।

3. Image কম্পোনেন্ট কীভাবে কাজ করে?

Image কম্পোনেন্ট local বা remote উভয় source থেকে ছবি দেখাতে পারে।