কম্পিউটার

ReactNative এ Alerts ডায়ালগ বক্সের সাথে কিভাবে কাজ করবেন?


সতর্কতা উপাদানটি একটি ডায়ালগ বক্স দেখাতে সাহায্য করে যেমন, ব্যবহারকারীর কাছে একটি শিরোনাম, বার্তা, বোতাম সহ একটি পপ আপ প্রদর্শন করা বার্তার উপর ভিত্তি করে ব্যবহারকারীর কাছ থেকে নিশ্চিতকরণ জানতে৷

সতর্কতার মৌলিক উপাদান নিম্নরূপ -

Alert.alert('yourtile', 'yourmessage', [yourbuttons], ‘options’)

সতর্কতা উপাদানের সাথে কাজ করার জন্য আপনাকে এটি নিম্নরূপ আমদানি করতে হবে -

import { Alert } from 'react-native';

পপ-আপ পেতে আপনাকে শুধু Alert.alert() ফাংশনে কল করতে হবে। alert() এর জন্য চারটি প্যারাম রয়েছে এবং এটি শিরোনাম, বার্তা, বোতাম এবং বিকল্প। শিরোনামটি বাধ্যতামূলক পরম এবং বাকিগুলি ঐচ্ছিক৷

Alert.alert() −

কীভাবে ব্যবহার করবেন তার একটি সহজ উদাহরণ এখানে
Alert.alert(
   "Hi",
   "Do you want to continue?",
   [
      {
         text: "Later",
         onPress: () => console.log("User pressed Later")
      },
      {
         text: "Cancel",
         onPress: () => console.log("Cancel Pressed"),
         style: "cancel"
      },
      { text: "OK",
         onPress: () => console.log("OK Pressed")
      }
   ],
   { cancelable: false }
);

এখানে শিরোনাম হল 'হাই', বার্তাটি হল 'আপনি কি চালিয়ে যেতে চান', ডায়ালগ বক্সে আমি যে বোতামগুলি দেখাতে চাই তা হল Later, Cancel এবং Ok। প্রতিটি বোতামের জন্য প্রেস ইভেন্ট যোগ করা হয়, যা একটি কনসোল বার্তা প্রদর্শন করে। শেষ বিকল্পটি প্যারাম।, এটি পপ-আপের আচরণ নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। অ্যান্ড্রয়েডে ডিফল্টভাবে পপ-আপ সীমানার বাইরে ক্লিক করলে পপ-আপ বন্ধ হয়ে যাবে। এটি নিষ্ক্রিয় করতে আপনি বিকল্প প্যারাম হিসাবে { বাতিলযোগ্য:মিথ্যা } ব্যবহার করতে পারেন। আপনি যখন পপ-আপ এলাকার বাইরে ক্লিক করেন তখন বাতিলযোগ্য সেট মিথ্যা হওয়ার কারণে এটি বন্ধ হবে না।

আইওএসের ক্ষেত্রে আপনি যেকোন সংখ্যক বোতাম নির্দিষ্ট করতে পারেন, তবে অ্যান্ড্রয়েডে আপনি তিনটি বোতাম ব্যবহার করতে পারেন। অ্যান্ড্রয়েডের তিনটি বোতামে একটি নিরপেক্ষ, নেতিবাচক এবং একটি ইতিবাচক বোতামের ধারণা রয়েছে যেমন −

  • যদি একটি বোতাম নির্দিষ্ট করা হয়, তাহলে এটি 'পজিটিভ' একটির মত হবে যেমন 'ওকে'।

  • দুটি বোতাম থাকলে তা হবে প্রথম 'নেতিবাচক' এবং দ্বিতীয়টি 'পজিটিভ'। যেমন 'বাতিল' এবং 'ঠিক আছে'।

  • তিনটি বোতাম থাকলে তা হবে 'নিরপেক্ষ', 'নেতিবাচক', 'পজিটিভ'। যেমন 'পরে', 'বাতিল' এবং 'ঠিক আছে'

এখানে সতর্কতা উপাদান −

-এর কাজ দেখানো একটি কার্যকরী উদাহরণ

উদাহরণ 1:সতর্কতা বাক্সের প্রদর্শন

import React from 'react';
import { Button, View, Alert } from 'react-native';
const App = () => {
   const testAlert = () =>
   Alert.alert(
      "Hi",
      "Do you want to continue?",
      [
         {
            text: "Later",
            onPress: () => console.log("User pressed Later")
         },
         {
            text: "Cancel",
            onPress: () => console.log("Cancel Pressed"),
            style: "cancel"
         },
         { text: "OK",
            onPress: () => console.log("OK Pressed")
         }
      ],
      { cancelable: false }
   );
   return (
      <View style={{flex :1, justifyContent: 'center', margin: 15 }}>
         <Button
            title="Click Me"
            color="#9C27B0"
            onPress={testAlert}
         />
      </View>
   );
}
export default App;

আউটপুট

ReactNative এ Alerts ডায়ালগ বক্সের সাথে কিভাবে কাজ করবেন?

উদাহরণ 2:Android এর জন্য { cancelable:true } ব্যবহার করা

নীচের উদাহরণে শিরোনাম, বার্তা এবং বোতামগুলির সাথে { বাতিলযোগ্য:সত্য } ব্যবহার করা হয়েছে৷ তাই সতর্কতা বাক্সটি নিচের মত দেখাবে −

Alert.alert(
   "Hi",
   "Do you want to continue?",
   [
      {
         text: "Later",
         onPress: () => console.log("User pressed Later")
      },
      {
         text: "Cancel",
         onPress: () => console.log("Cancel Pressed"),
         style: "cancel"
      },
      { text: "OK",
         onPress: () => console.log("OK Pressed")
      }
   ],
   { cancelable: true }
);

সম্পূর্ণ কাজের উদাহরণ নিম্নরূপ -

import React from 'react';
import { Button, View, Alert } from 'react-native';
const App = () => {
   const testAlert = () =>
   Alert.alert(
      "Hi",
      "Do you want to continue?",
      [
         {
            text: "Later",
            onPress: () => console.log("User pressed Later")
         },
         {
            text: "Cancel",
            onPress: () => console.log("Cancel Pressed"),
            style: "cancel"
         },
         { text: "OK",
            onPress: () => console.log("OK Pressed")
         }
      ],
      { cancelable: true }
   );
   return (
      <View style={{flex :1, justifyContent: 'center', margin: 15 }}>
         <Button
            title="Click Me"
            color="#9C27B0"
            onPress={testAlert}
         />
      </View>
   );
}
export default App;

আপনি যখন পপ-আপ এলাকার বাইরে ক্লিক করবেন তখন এটি বন্ধ হয়ে যাবে।

আউটপুট

ReactNative এ Alerts ডায়ালগ বক্সের সাথে কিভাবে কাজ করবেন?


  1. কিভাবে একটি জাভাস্ক্রিপ্ট সতর্কতা বক্স শিরোনাম সম্পাদনা করবেন?

  2. আমি কিভাবে Android এ একটি সতর্কতা ডায়ালগ প্রদর্শন করব?

  3. কিভাবে সতর্কতা ডায়ালগে চেক বক্স তালিকা যোগ করবেন?

  4. অ্যান্ড্রয়েডে ডায়ালগ বক্সের বাইরে ক্লিক করে ডায়ালগটি কীভাবে খারিজ করবেন?