কম্পিউটার

ReactNative SwitchSelector Component ব্যাখ্যা কর


SwitchSelector উপাদান একটি রেডিও টগল বোতামের অনুরূপ। এটি আপনাকে 2টির বেশি মান সহ নির্বাচন করতে দেয়৷

SwitchSelector-এর সাথে কাজ করার জন্য আপনাকে নীচে দেখানো প্যাকেজটি ইনস্টল করতে হবে -

npm i react-native-switch-selector --save-dev

বেসিক সুইচ সিলেক্টর নিচের মত দেখায় -

<SwitchSelector
   106
   React Native – Q&A
   options={youroptions}
   initial={0}
   onPress={value => console.log(`value selected is : ${value}`)}
/>

এখানে SwitchSelector-

-এর কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে
প্রপস বিবরণ
বিকল্পগুলি লেবেল, মান এবং ইমেজ আইকন সহ একটি অ্যারে অপ্রয়োজনীয়৷
প্রাথমিক অ্যারে থেকে প্রাথমিক আইটেম যা নির্বাচন করা হবে।
মান প্রেস ইভেন্টে উপলব্ধ সুইচ মান
অন প্রেস কলব্যাক ফাংশন সহ ইভেন্ট যা স্যুইচ পরিবর্তন করা হলে কল করা হবে।
fontSize লেবেলের জন্য বিবেচিত ফন্ট সাইজ।
নির্বাচিত রঙ নির্বাচিত আইটেমের রঙ।
buttonColor নির্বাচিত আইটেমের জন্য পটভূমির রঙ।
টেক্সট কালার নির্বাচিত নয় এমন আইটেমগুলির জন্য লেবেলের রঙ।
ব্যাকগ্রাউন্ড কালার সুইচ সিলেক্টর কম্পোনেন্টের জন্য ব্যাকগ্রাউন্ড কালার।
বর্ডার কালার কম্পোনেন্টের জন্য বর্ডার রঙ দিতে হবে।

উদাহরণ:সুইচসিলেক্টরের কাজ

SwitchSelector এর সাথে কাজ করার জন্য আমাদেরকে নিম্নোক্তভাবে কম্পোনেন্ট ইম্পোর্ট করতে হবে -

import SwitchSelector from "react-native-switch-selector";

সুইচসিলেক্টরের ভিতরে আমরা দুটি বিকল্প প্রদর্শন করব না:মহিলা/পুরুষ৷

উদাহরণে, আমরা নারী ও পুরুষের ছবি ব্যবহার করছি এবং বিকল্প অ্যারেতেও একই ব্যবহার করা হয়েছে।

let male = require('C:/myfirstapp/myfirstapp/assets/male.png');
let female = require('C:/myfirstapp/myfirstapp/assets/female.png');
const images = {
   "female": female,
   "male": male,
};
const options =[
   { label: "Female", value: "f", imageIcon: images.female },
   { label: "Male", value: "m", imageIcon: images.male }
];

সুইচ সিলেক্টর দেখতে এইরকম -

<SwitchSelector
   initial={0}
   onPress={value => this.setState({ gender: value })}
   textColor='#ccceeaa'
   selectedColor='#7a44cf'
   buttonColor='#ccc'
   borderColor='#ccc'
   hasPadding
   options={options}
/>

এখানে SwitchSelector-

-এর সম্পূর্ণ কোড রয়েছে

উদাহরণ

import React, { Component } from 'react';
import { StyleSheet, SafeAreaView } from 'react-native';
import SwitchSelector from "react-native-switch-selector";
let male = require('C:/myfirstapp/myfirstapp/assets/male.png');
let female = require('C:/myfirstapp/myfirstapp/assets/female.png');
const images = {
   "female": female,
   "male": male,
};
const options =[
   { label: "Female", value: "f", imageIcon: images.female },
   { label: "Male", value: "m", imageIcon: images.male }
];
export default class MySwitchSelectorComponent extends Component {
   render() {
      return (
         <SafeAreaView style={styles.container}>
            <SwitchSelector
               initial={0}
                  onPress={value => this.setState({ gender: value })}
                  textColor='#ccceeaa'
                  selectedColor='#7a44cf'
                  buttonColor='#ccc'
                  borderColor='#ccc'
                  hasPadding
                  options={options}
            />
         </SafeAreaView>
      )
   }
}
const styles = StyleSheet.create({
   container: {
      flex: 1,
      alignItems: "center",
      justifyContent: "center"
   },
});

আউটপুট

আউটপুট নিম্নরূপ -

ReactNative SwitchSelector Component ব্যাখ্যা কর

উদাহরণ 2:তিনটি বিকল্প সহ সুইচসিলেক্টর

নীচের উদাহরণে, আমরা তিনটি বিকল্প ব্যবহার করেছি −

const options =[
   { label: "First", value: "a"},
   { label: "Second", value: "b" } ,
   { label: "Third", value: "c" }
];

তিনটি অপশন দেখানোর জন্য সম্পূর্ণ কোড নিম্নরূপ -

উদাহরণ

import React, { Component } from 'react';
import { StyleSheet, SafeAreaView } from 'react-native';
import SwitchSelector from "react-native-switch-selector";
const options =[
   { label: "First", value: "a"},
   { label: "Second", value: "b" } ,
   { label: "Third", value: "c" }
];
export default class MySwitchSelectorComponent extends Component {
   render() {
      return (
         <SafeAreaView style={styles.container}>
            <SwitchSelector
               initial={0}
               onPress={value => this.setState({ gender: value })}
               textColor='#ccceeaa'
               selectedColor='#7a44cf'
               buttonColor='#ccc'
               borderColor='#ccc'
               fontSize='30'
               hasPadding
               options={options}
            />
         </SafeAreaView>
      )
   }
}
const styles = StyleSheet.create({
   container: {
      flex: 1
   }
});

আউটপুট

ReactNative SwitchSelector Component ব্যাখ্যা কর


  1. জাভাস্ক্রিপ্টে বস্তুর সমতা ব্যাখ্যা কর।

  2. React Native এ SafeViewArea এর গুরুত্ব ব্যাখ্যা কর?

  3. ReactNative-এ "টেক্সট স্ট্রিংগুলি একটি <Text> উপাদানের মধ্যে রেন্ডার করা আবশ্যক" ত্রুটিটি কীভাবে পরিচালনা করবেন?

  4. ReactNative এ VirtualizedList উপাদানের ব্যবহার ব্যাখ্যা করুন?