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

React Native में लोडिंग इंडिकेटर कैसे प्रदर्शित करें


लोडिंग इंडिकेटर का उपयोग तब किया जाता है जब हम उपयोगकर्ता को बताना चाहते हैं कि उनके द्वारा UI पर किए गए अनुरोध में समय लगेगा। यदि उपयोगकर्ता फॉर्म भरने के बाद सबमिट बटन पर क्लिक करता है, या कुछ डेटा प्राप्त करने के लिए सर्च बटन पर क्लिक करता है।

React Native एक ActivityIndicator कंपोनेंट प्रदान करता है जिसमें UI पर लोडिंग इंडिकेटर दिखाने के विभिन्न तरीके हैं।

बेसिक ActivityIndicator कंपोनेंट इस प्रकार है:

<ActivityIndicator animating = {animating} color = '#bc2b78' size = "large" style = {yourstyle}/>

ActivityIndicator के साथ काम करने के लिए आपको इसे निम्नानुसार इम्पोर्ट करना होगा:

import { ActivityIndicator } from 'react-native';

ActivityIndicator के साथ उपलब्ध कुछ महत्वपूर्ण प्रॉपर्टीज यहां दी गई हैं।

क्र.सं. प्रॉप्स और विवरण
1 animating
लोडिंग इंडिकेटर को एनिमेट करने के लिए। यह बूलियन मान लेता है: इंडिकेटर दिखाने के लिए true और छिपाने के लिए false।
2 color
लोडिंग इंडिकेटर के लिए दिखाया जाने वाला रंग।
3 hidesWhenStopped
जब एनिमेशन न हो तो इंडिकेटर को रोकने के लिए। मान true/false है।
4 size
इंडिकेटर का आकार। मान small और large हैं।

उदाहरण: लोडिंग इंडिकेटर का प्रदर्शन

लोडिंग इंडिकेटर ActivityIndicator का उपयोग करके प्राप्त किया जाता है, इसलिए पहले इसे इम्पोर्ट करें:

import { ActivityIndicator, View, StyleSheet } from 'react-native';

यहां उपयोग किया गया ActivityIndicator कंपोनेंट है:

<ActivityIndicator
    animating = {animating}
    color = '#bc2b78'
    size = "large"
    style = {styles.activityIndicator}/>

animating को animating वेरिएबल पर सेट किया गया है जो डिफ़ॉल्ट रूप से true पर सेट है। closeActivityIndicator मेथड को componentDidMount() फ़ंक्शन के अंदर कॉल किया जाता है जो 1 मिनट के बाद animating स्टेट को false पर सेट कर देगा।

state = { animating: true }
closeActivityIndicator = () => setTimeout(() => this.setState({
    animating: false }), 60000)
componentDidMount = () => this.closeActivityIndicator()

लोडिंग इंडिकेटर प्रदर्शित करने का पूरा कोड यहां दिया गया है:

import React, { Component } from 'react';
import { ActivityIndicator, View, StyleSheet } from 'react-native';
class ActivityIndicatorExample extends Component {
    state = { animating: true }
    closeActivityIndicator = () => setTimeout(() => this.setState({
        animating: false }), 60000)
    componentDidMount = () => this.closeActivityIndicator()
    render() {
        const animating = this.state.animating
        return (
            
                
            
        )
    }
}
export default ActivityIndicatorExample
const styles = StyleSheet.create ({
    container: {
        flex: 1,
        justifyContent: 'center',
        alignItems: 'center',
        marginTop: 70
    },
    activityIndicator: {
        flex: 1,
        justifyContent: 'center',
        alignItems: 'center',
        height: 80
    }
})

आउटपुट

React Native में लोडिंग इंडिकेटर कैसे प्रदर्शित करें


  1. Twilio के साथ अपने React Native ऐप में वीडियो कॉल इंटीग्रेट करें - चरण-दर-चरण गाइड Twilio के साथ अपने React Native ऐप में वीडियो कॉल इंटीग्रेट करें - चरण-दर-चरण गाइड

    COVID-19 महामारी के दौरान वीडियो कॉलिंग एक आवश्यक दैनिक गतिविधि बन गई है। चैट ऐप्स, ऑडियो कॉलिंग, और वीडियो कॉलिंग जैसी सुविधाओं का उपयोग करके, हम अपने दोस्तों और परिवार के साथ जुड़े रहने में सक्षम हुए हैं। अब, आइए अपना खुद का React Native ऐप बनाते हैं जो हमें वीडियो कॉल करने देगा। इस ट्यूटोरियल म

  1. React Native में नेविगेशन में मास्टरी: react-navigation 5 के साथ एक व्यापक गाइड React Native में नेविगेशन में मास्टरी: react-navigation 5 के साथ एक व्यापक गाइड

    React-navigation वह नेविगेशन लाइब्रेरी है जो मेरे दिमाग में आती है जब हम React Native में नेविगेशन के बारे में बात करते हैं। मैं इस लाइब्रेरी का बहुत बड़ा प्रशंसक हूं और React Native में नेविगेशन संभालने के लिए यह हमेशा मेरा पहला समाधान होता है। यह आंशिक रूप से इसलिए है क्योंकि इसका एक शानदार और आस

  1. React Native में वीडियो को बैकग्राउंड के रूप में उपयोग करना - चरण-दर-चरण गाइड React Native में वीडियो को बैकग्राउंड के रूप में उपयोग करना - चरण-दर-चरण गाइड

    इस पोस्ट में, हम React Native में एक backgroundVideo बनाने जा रहे हैं। यदि आपने अभी React Native के साथ शुरुआत की है तो मेरा लेख देखें कि React Native के साथ मोबाइल ऐप्स बनाना शुरू करने के लिए आपको क्या जानने की आवश्यकता है। डेमो: Peleton होम स्क्रीन बैकग्राउंड वीडियो ऐप के UI में एक अच्छा प्रभाव ज