কম্পিউটার টিউটোরিয়াল

React Native-এ মডাল (Modal) উইন্ডো কাজ করার পদ্ধতি

Modal কম্পোনেন্ট আপনার UI-র উপরে একটি কন্টেন্ট ভিউ প্রদর্শন করে। এটি ডায়ালগ, পপ-আপ, বটম শিট ইত্যাদি তৈরির জন্য ব্যবহৃত হয়।

বেসিক সিনট্যাক্স

<Modal
  animationType="slide"
  transparent={true}
  visible={modalVisible}
  onRequestClose={() => Alert.alert('Modal has been closed.')}
>
  Your Content Here
</Modal>

ইম্পোর্ট

import { Modal } from 'react-native';

মূল প্রপস

প্রপার্টি বিবরণ
animationType slide, fade, none - মডাল আসার অ্যানিমেশন।
transparent true = ট্রান্সপারেন্ট ব্যাকগ্রাউন্ড, false = স olid ব্যাকগ্রাউন্ড।
visible মডাল видиবিলিটি কন্ট্রোল করে (true/false)।
onRequestClose Android-এ ব্যাক বাটন দবালে কল হয়।
presentationStyle iOS-এ: fullScreen, pageSheet, formSheet, overFullScreen।
onShow মডাল দেখাওয়ার সময় কলব্যাক।
onDismiss মডাল বন্ধ হয়ে যাওয়ার সময় কলব্যাক।

উদাহরণ: স্লাইড অ্যানিমেশন সহ মডাল

import React, { useState } from 'react';
import { Button, Modal, StyleSheet, Text, View } from 'react-native';

const App = () => {
  const [isVisible, setModalVisibility] = useState(false);

  return (
    
      
        
          
            Modal Window Testing!
            

কীভাবে কাজ করে

  • isVisible স্টেট false থাকলে মডাল লুকায় থাকে।
  • "Click Me" বাটন চাপলে setModalVisibility(true) → মডাল দেখায়।
  • মডালের ভিতরের "Close" বাটন চাপলে setModalVisibility(false) → মডাল লুকায়।

প্রো টিপস

  • transparent={true} দিয়ে ওভারলে ইফেক্ট দিন।
  • কम्प্লেক্স ফর্ম বা কনফার্মেশন ডায়ালগের জন্য Modal ব্যবহার করুন।
  • অ্যাক্সেসিবিলিটির জন্য accessibilityViewIsModal প্রপ যোগ করুন।
  1. React Native-এ সার্ভার থেকে ডেটা লোড করা (Fetch API)

  2. React Native-এ SectionList কম্পোনেন্ট ব্যবহার করা

  3. React Native-এ Material Chip View দেখানোর পদ্ধতি

  4. React Native-এ অ্যানিমেশন (Animations) কাজ করার পদ্ধতি