Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

React Native SwitchSelector कंपोनेंट की व्याख्या


SwitchSelector कंपोनेंट एक रेडियो टॉगल बटन के समान है। यह आपको 2 से अधिक मानों के साथ चयन करने की अनुमति देता है।

SwitchSelector के साथ काम करने के लिए आपको नीचे दिखाए अनुसार पैकेज इंस्टॉल करना होगा:

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

बेसिक SwitchSelector इस प्रकार दिखता है:

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

SwitchSelector की कुछ महत्वपूर्ण प्रॉपर्टीज यहां दी गई हैं:

प्रॉप्स विवरण
options लेबल, वैल्यू और इमेज आइकन आईडी के साथ एक सरणी आवश्यक है।
initial सरणी से प्रारंभिक आइटम जिसे चुना जाएगा।
value स्विच वैल्यू जो onPress इवेंट के साथ उपलब्ध होगी।
onPress कॉलबैक फ़ंक्शन के साथ इवेंट जो स्विच बदलने पर कॉल किया जाएगा।
fontSize लेबल के लिए माना जाने वाला फ़ॉन्ट साइज।
selectedColor चुने हुए आइटम का रंग।
buttonColor चुने हुए आइटम के लिए बैकग्राउंड रंग।
textColor चुने न गए आइटम्स के लिए लेबल रंग।
backgroundColor स्विच सेलेक्टर कंपोनेंट के लिए बैकग्राउंड रंग।
borderColor कंपोनेंट के लिए दिया जाने वाला बॉर्डर रंग।

उदाहरण: SwitchSelector का कार्य

SwitchSelector के साथ काम करने के लिए हमें नीचे दिखाए अनुसार कंपोनेंट इम्पोर्ट करना होगा:

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

SwitchSelector के अंदर हम दो विकल्प प्रदर्शित करना चाहते हैं: Female/Male।

उदाहरण में, हम Female और Male इमेज का उपयोग कर रहे हैं और वही options सरणी में उपयोग किया जाता है।

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 इस प्रकार दिखता है:

<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 (
            
                 this.setState({ gender: value })}
                    textColor='#ccceeaa'
                    selectedColor='#7a44cf'
                    buttonColor='#ccc'
                    borderColor='#ccc'
                    hasPadding
                    options={options}
                />
            
        );
    }
}
const styles = StyleSheet.create({
    container: {
        flex: 1,
        alignItems: "center",
        justifyContent: "center"
    },
});

आउटपुट

आउटपुट इस प्रकार है:

React Native SwitchSelector कंपोनेंट की व्याख्या

उदाहरण 2: तीन विकल्पों के साथ SwitchSelector

नीचे दिए गए उदाहरण में, हमने तीन विकल्पों का उपयोग किया है:

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 (
            
                 this.setState({ gender: value })}
                    textColor='#ccceeaa'
                    selectedColor='#7a44cf'
                    buttonColor='#ccc'
                    borderColor='#ccc'
                    fontSize='30'
                    hasPadding
                    options={options}
                />
            
        );
    }
}
const styles = StyleSheet.create({
    container: {
        flex: 1
    }
});

आउटपुट

React Native SwitchSelector कंपोनेंट की व्याख्या


  1. React Native में SafeAreaView का महत्व समझाइए React Native में SafeAreaView का महत्व समझाइए

    SafeAreaView कंपोनेंट आपके कंटेंट को डिवाइस की सुरक्षित सीमाओं के भीतर प्रदर्शित करने के लिए है। यह पैडिंग जोड़ने का ख्याल रखता है और यह भी सुनिश्चित करता है कि आपका कंटेंट नेविगेशन बार, टूलबार, टैब बार आदि से ढका न हो। यह कंपोनेंट केवल iOS डिवाइस के लिए उपलब्ध है और यहां इसका एक कार्यात्मक उदाहरण

  1. React Native में  Text strings must be rendered within a <Text> component  त्रुटि को कैसे हैंडल करें React Native में "Text strings must be rendered within a <Text> component" त्रुटि को कैसे हैंडल करें

    अपना ऐप विकसित करते समय आप ऊपर बताई गई त्रुटि का सामना कर सकते हैं। यहां वह कोड है जो त्रुटि देता है: उदाहरण import React from react; import { Image , Text, View, StyleSheet } from react-native; export default class App extends React.Component { render() { return (

  1. React Native में VirtualizedList कंपोनेंट के उपयोग की व्याख्या React Native में VirtualizedList कंपोनेंट के उपयोग की व्याख्या

    VirtualizedList कंपोनेंट सबसे अच्छा है जब आपकी सूची आकार में बड़े पैमाने पर बड़ी है। VirtualizedList बेहतर प्रदर्शन और मेमोरी उपयोग में मदद करता है। जैसे-जैसे उपयोगकर्ता स्क्रॉल करता है, डेटा उपयोगकर्ता को दिखाया जाता है। VirtualizedList का बेसिक कंपोनेंट इस प्रकार है: <VirtualizedList data={DAT