Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Android

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

मैंने हाल ही में नौकरी बदली, और मेरे पहले कार्यों में से एक React Native में बॉटम शीट बनाना था।

नेटिव Android डेवलपमेंट बैकग्राउंड से आने के कारण, मुझे लगा कि यह नेटिव में बॉटम शीट बनाने जितना ही कठिन होगा। लेकिन मैं बहुत गलत था! मैं इतना मंत्रमुग्ध हो गया कि मैंने React Native में बॉटम शीट बनाने पर एक सिंपल ट्यूटोरियल लिखने का फैसला किया।

बॉटम शीट एक उपयोगी कंपोनेंट है जो स्क्रीन के नीचे से स्लाइड अप करता है और अक्सर विभिन्न विकल्पों को समाहित करता है। यह आधुनिक डिज़ाइन में बहुत आम है और Uber, Zomato, और कई अन्य ऐप्स द्वारा उपयोग किया जाता है।

यहां अंतिम परिणाम कैसा दिखेगा:

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना
स्रोत: https://ayusch.com/

तो आइए देखते हैं कि React Native में बॉटम शीट कैसे बनाते हैं।

शुरुआत करना

सबसे पहले, React Native में एक नया प्रोजेक्ट बनाएं। मैं इसके लिए expo-cli का उपयोग कर रहा हूँ। यदि आप expo-cli से अनजान हैं या React Native के साथ बस शुरुआत कर रहे हैं, तो इस लिंक को देखें।

मैंने अपने प्रोजेक्ट का नाम BottomSheetDemo रखा है।

इसके बाद, हमें react-native-modalbox इंस्टॉल करना होगा। यह हमें एनिमेशन, पोज़िशन, बैकड्रॉप्स आदि जैसी कई इनबिल्ट क्षमताएं प्रदान करता है।

$ expo install react-native-modalbox@1.7.1

नोट: संस्करण 1.7.1 इंस्टॉल करना याद रखें। नवीनतम संस्करण में एक बग है जहां backdropPressToClose काम नहीं करता।

मोडल बनाना

हमारा मोडल बनाने का समय आ गया है। शुरुआत में आपको दिए गए कोड को हटाएं और अपने App.js फ़ाइल में निम्न जोड़ें:

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

यह हमारे बॉटम शीट/मोडल का बुनियादी ढांचा है। हम सिर्फ मोडल के केंद्र में एक टेक्स्ट दिखाएंगे।

इंटरैक्शन जोड़ना

हमें बॉटम शीट को तब दिखाने की आवश्यकता है जब एक बटन दबाया जाए। आइए कुछ इंटरैक्शन जोड़ते हैं।

मैं स्क्रीन के बीच में एक सिंपल बटन जोड़ूंगा:

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

इस बटन पर क्लिक करने पर, हमें अपना बॉटम शीट दिखाना/छिपाना होगा। ऐसा करने के लिए, हम useState React हुक का उपयोग करके एक स्टेट मेंटेन करेंगे।

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

हमारे मोडल में "isOpen" नामक एक प्रॉप है जिसे हम अपने बॉटम शीट को दिखाने/छिपाने के लिए टॉगल कर सकते हैं। इसे दिखाने के लिए हम बस modalVisible को false सेट करेंगे और इसके विपरीत।

लेकिन पहले, आइए अपने मोडल को बाकी कोड से अलग करें क्योंकि यह थोड़ा गड़बड़ होने लगा है। मैं एक अलग फंक्शन बनाऊंगा जो मेरा मोडल लौटाएगा।

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

कोड अब बहुत क्लीन दिखता है। लेकिन हमारा बॉटम शीट अभी भी बिल्कुल बॉटम शीट जैसा नहीं दिखता। हमें कुछ स्टाइलिंग जोड़ने की आवश्यकता है।

आइए कुछ स्टाइलिंग जोड़ें!

एक स्टाइलशीट बनाएं और इसमें निम्न स्टाइल्स जोड़ें:

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

यहां अंतिम कोड कैसा दिखता है:

Android से React Native तक: सहज बॉटम शीट आसानी से बनाना

हमने आखिरकार React Native में अपना बॉटम शीट बना लिया है। यह इतना सरल है और नेटिव Android में बनाने की तुलना में बहुत आसान है।

मैं iOS पर टिप्पणी नहीं कर सकता क्योंकि मैंने कभी कोशिश नहीं की।

तो, यदि आप iOS डेवलपर हैं या iOS में बॉटम शीट बनाने का अनुभव रखते हैं, तो मुझे बताएं कि आपका अनुभव कैसा था।

मोबाइल डेवलपर्स के लिए AndroidVille SLACK वर्कस्पेस से जुड़ें जहां लोग टेक में नवीनतम के बारे में अपनी सीख साझा करते हैं, विशेष रूप से Android Development, RxJava, Kotlin, Flutter, और सामान्य मोबाइल डेवलपमेंट।

वर्कस्पेस से जुड़ने के लिए इस लिंक पर क्लिक करें। यह बिल्कुल मुफ्त है।

आपने जो पढ़ा वह पसंद आया? इस पोस्ट को Facebook, WhatsApp, और LinkedIn पर शेयर करना न भूलें।

आप मुझे LinkedIn, Quora, Twitter, और Instagram पर फॉलो कर सकते हैं जहां मैं मोबाइल डेवलपमेंट से संबंधित सवालों के जवाब देता हूँ, विशेष रूप से Android और Flutter।

  1. मैक्रो के बिना एक्सेल बटन बनाएं: 3 सरल, मैक्रो-मुक्त विधियां मैक्रो के बिना एक्सेल बटन बनाएं: 3 सरल, मैक्रो-मुक्त विधियां

    इस लेख में, हम मैक्रो के बिना एक्सेल में बटन बनाना सीखेंगे। आमतौर पर, उपयोगकर्ता किसी विशेष कार्य को करने के लिए मैक्रो की मदद से एक्सेल में बटन बनाते हैं। हम मैक्रो के बिना भी एक बटन बना सकते हैं कुछ पूर्वनिर्धारित कार्यों को करने के लिए। आज, हम 3 विधियों का प्रदर्शन करेंगे। इन विधियों का उपयोग करक

  1. एक्सेल में प्रश्नावली जल्दी बनाएं: 2 सरल तरीके एक्सेल में प्रश्नावली जल्दी बनाएं: 2 सरल तरीके

    इस लेख में, हम एक्सेल में एक प्रश्नावली बनाना सीखेंगे। एक प्रश्नावली विकल्पों के साथ प्रश्नों या विशिष्ट वस्तुओं का एक समूह है। इसका उपयोग प्रतिवादी से जानकारी एकत्र करने के लिए किया जाता है। एक्सेल में, उपयोगकर्ता कुछ आसान चरणों का पालन करके एक प्रश्नावली बना सकते हैं। आज, हम 2 आसान तरीके प्रदर्शित

  1. विंडोज 10 पर स्क्रीनशॉट कैप्चर करने के 6 सरल तरीके विंडोज 10 पर स्क्रीनशॉट कैप्चर करने के 6 सरल तरीके

    तो आप विंडोज 10 पर स्क्रीनशॉट लेना चाहते हैं? यदि आप कोई ऐसा व्यक्ति हैं जिसे बहुत सारे स्पष्टीकरण से निपटना पड़ता है, तो यह बहुत संभावना है कि आप करते हैं। और किसी ऐसे व्यक्ति से लें जो इसे रोज करता है, स्क्रीनशॉट काम करते हैं। वास्तव में, विंडोज पर स्क्रीनशॉट कैप्चर करने से न केवल उन शब्दों की संख