क्या मैं मूल निवासी प्रतिक्रिया के साथ Android ऐप्स बना सकता हूं?


154

हाल ही में लॉन्च की गई प्रतिक्रिया में केवल iOS ऐप उदाहरण और डॉक्स के मूल निवासी प्रतिक्रियाएं हैं।


6
बहुत अच्छा सवाल है। "मूल" नामकरण इस बिंदु पर बहुत भ्रामक है।
फ्लोरियन

4
अच्छा प्रश्न! मैं शुरू से Android समर्थन की उम्मीद कर रहा था। प्रारंभिक प्रस्तुति इस पर इशारा करती दिख रही थी।
बेंडलास

1
प्रतिक्रिया मूल निवासी के 6 महीने के बाद Android समर्थन। मार्केटिंग प्रेमी फेसबुक अच्छा खेल रहा है।
prgmrDev

हाँ। मैं आपके पर्यावरण के रूप में Android स्टूडियो का उपयोग करने की सलाह दूंगा। इसकी स्थापना थोड़ी मुश्किल हो सकती है, लेकिन यदि आप एक अच्छा ट्यूटोरियल का पालन करते हैं तो आप इसके माध्यम से ठीक हो जाएंगे। एक बार इसकी स्थापना के बाद, आप आश्चर्यचकित हो सकते हैं कि ओबज सी या स्विफ्ट के विपरीत एंड्रॉइड ऐप्स रिएक्ट-नेटिव के साथ कितना आसान निर्माण कर सकते हैं।
केलवन इनसे

जवाबों:


172

हाँ।

एंड्रॉइड के लिए रिएक्ट नेटिव 14 सितंबर 2015 को जारी किया गया था।

डॉक्स: http://facebook.github.io/react-native/


3
बहुत अच्छा काम करता है! लेकिन 20 नवंबर, 2015 तक, यह अभी भी बहुत डिबगिंग, पुल अनुरोध, और खून बह रहा किनारे की सवारी करने की इच्छा की आवश्यकता है। देखें: ज्ञात मुद्दे

52

नहीं। आप इस रिलीज़ के साथ Android ऐप्स नहीं बना सकते।

फेसबुक ने संकेत दिया है कि वे एक एंड्रॉइड संस्करण पर काम कर रहे हैं, और प्रसिद्ध रूप से कहा "हमें 6 महीने दें", जिसे कुछ लोगों ने एक वादा के रूप में लिया है । मैं इस भ्रम पर किसी भी महत्वपूर्ण व्यावसायिक निर्णय को आधार नहीं बनाऊंगा कि 6 महीने पूरे होने पर इसका अनावरण किया जाएगा, लेकिन आप कम से कम इस तथ्य में कुछ आशा तो कर ही सकते हैं कि वे हमें देने से पहले इसे उत्पादन-तैयार करने के बारे में गंभीर हैं। इसके लिए उपयोग, और यह सिर्फ एक पाई-इन-द-स्काई आशा नहीं है।

इसके अलावा, जैसा कि अन्य ने बताया है, फेसबुक ने पहले ही उन ऐप्स को रिलीज़ कर दिया है जो उन्होंने रिएक्ट नेटिव के एंड्रॉइड वर्जन के साथ बनाए हैं। इसलिए इसके कम से कम हिस्से प्राइम टाइम के लिए तैयार हैं।

अपडेट करें

एंड्रॉइड के लिए रिएक्ट मूल के शुरुआती समर्थन को GitHub में धकेल दिया गया है!

जैसा कि उल्लेख किया गया है, ऐसी कई चीजें हैं जो वर्तमान में आईओएस से किसी एप्लिकेशन को पोर्ट करने की कोशिश नहीं कर रही हैं। लेकिन यह जाँच के लायक है।

https://github.com/facebook/react-native/commit/42eb5464fd8a65ed84b799de5d4dc225349449be


6
क्यों डाउन वोट? क्या मुझे इस रिलीज़ में कुछ याद आया?
जस्टिन निस्नर

1
पता नहीं। एनएए झंडे के कारण यहां आया, जो और भी अधिक हैरान करने वाला है।
BoltClock

क्या आपको इस मामले पर फेसबुक से कुछ बयान मिला?
बेंडलास

2
ठीक है, जाहिरा तौर पर इसे 'जल्द ही आने' के रूप में बताया गया है: github.com/facebook/react-native/pull/271
बेन्डलस

2
क्योंकि लोगों को जवाब पसंद नहीं है। यह एक सही जवाब है, और पूरी तरह से मान्य है। लोगों को यह पसंद नहीं है। :(
हल्के फुल

11

यह एक क्रॉस प्लेटफॉर्म, राइट-वन्स रन-एनी-कहीं, टूल होने का लक्ष्य नहीं है। यह सीखने का लक्ष्य है-एक बार लिखना-कहीं भी। -कोलिन एबर्ड, रेवेंडरलिच से

अच्छी खबर यह है कि एंड्रॉयड के लिए रिएक्ट नेटिव आखिरकार यहां है। ( https://code.facebook.com/posts/1189117404435352 )


1
लेकिन यह देखते हुए कि यह सब एक ही भाषा पर आधारित है, इसका कोई बड़ा हिस्सा (एप्लिकेशन लॉजिक) प्लेटफ़ॉर्म के बीच साझा नहीं किया जा सकता है, जिससे कस्टम कोड की आवश्यकता के लिए केवल UI ही रह जाता है?
13

6

जब आप इसे अभी नहीं कर सकते, तो इसे लंबा नहीं करना चाहिए।

पहला रिएक्टिव नेटिव एंड्रॉइड ऐप को प्ले स्टोर में लगभग दो सप्ताह पहले प्रकाशित किया गया है, जैसा कि रिएक्टज ट्विटर अकाउंट द्वारा ट्वीट किया गया है:

https://twitter.com/reactjs/status/615638361328349185


2

बढ़िया खबर! अब यह संभव है!

"और इसलिए ऐसा होता है, हम लगभग 6 महीने से इंतजार कर रहे हैं!" - usereact.com

कृपया अधिक पढ़ें: http://www.reactnative.com/react-native-for-android/

इस वीडियो को देखें: https://www.youtube.com/watch?v=MNNR01NF290

प्रसन्न


बड़ी मुस्कुराहट को तोड़ने के लिए नहीं, लेकिन अगर आप एक पीसी का उपयोग कर रहे हैं, तो आपको इंतजार करना होगा ( windowsऔर linuxआधिकारिक रूप से समर्थित नहीं)
अब्देलौहाब


0

हाँ, हम अब प्रतिक्रिया-मूल में भी Android ऐप्स विकसित कर सकते हैं।

और कुछ एप्लिकेशन पहले से ही एंड्रॉइड जैसे के लिए प्रतिक्रिया-मूल में विकसित किए गए हैं:

1) F8

2) फेसबुक विज्ञापन प्रबंधक

3) दस्ते

4) डिस्कवरी वी.आर.

५) जिलाुन आदि ।।

और कई और अभी भी गिनती कर रहे हैं।

JSX सिंटैक्स के उपयोग के आसान होने के कारण दुनिया भर के डेवलपर्स अब मोबाइल एप्लिकेशन विकास के लिए प्रतिक्रिया-मूल का चयन कर रहे हैं।

और यह भी आमतौर पर एमवीसी में केवल वी के रूप में नोट किया जाता है। चूंकि React आपकी प्रौद्योगिकी स्टैक के बाकी हिस्सों के बारे में कोई धारणा नहीं बनाता है, इसलिए यह एक गैर-रिएक्ट मूल निवासी एप्लिकेशन के भीतर आसानी से एम्बेड किया जा सकता है।


0

TLDR; हाँ,

विस्तृत उत्तर (नवंबर 2017 तक)

रिएक्ट नेटिव एंड्रॉइड एप्लिकेशन विकास बहुत स्थिर है और रिएक्ट-नेटिव का उपयोग करके उत्पादन में पहले से ही अच्छी संख्या में एंड्रॉइड एप्लिकेशन का निर्माण और उपयोग किया गया है।

आप यहां अनुप्रयोगों का प्रदर्शन पा सकते हैं । उनमें से अधिकांश में IOS और Android दोनों संस्करण हैं।

आप अपनी मूल Android जावा कोड को आसानी से प्रतिक्रिया-मूल में एकीकृत कर सकते हैं। यहाँ देखें

एक डेवलपर के रूप में जो बहुत सारे देशी जावा कोड निर्भरता के साथ प्रतिक्रिया-मूलक का उपयोग करके एंड्रॉइड ऐप का निर्माण कर रहा है, प्रतिक्रिया-मूल स्थिर है और मैंने पाया कि प्रलेखन और सामुदायिक समर्थन पर्याप्त है।


0

हां, यह दोनों प्लेटफार्मों ios और Android के लिए काम करता है, अगर यह विभिन्न प्लेटफार्मों के लिए अलग-अलग कोड का उपयोग करता है, तो app.js में कोड प्रविष्टि बिंदुओं का उल्लेख करना सुनिश्चित करें। हालाँकि देशी कार्यों या स्थान प्रबंधक जैसे मूल कार्यों को देशी भाषाओं में कोडित करने की आवश्यकता होती है और फिर RCT_EXPORT का उपयोग करके निर्यात किया जाता है, आप डॉक्स में इसके बारे में और जानकारी प्राप्त कर सकते हैं


0

ज़रूर, React Native के इस्तेमाल से आप असली मोबाइल ऐप बना सकते हैं। असली ऐप का मतलब है, प्लेटफ़ॉर्म के नज़दीक या बस 99% देशी ऐप कह सकते हैं। मूल निवासी आकर्षक डिज़ाइन के लिए जावास्क्रिप्ट का उपयोग करके देशी एंड्रॉइड ऐप बनाने के लिए आसान तरीका प्रदान करता है। आपको एंड्रॉइड स्टूडियो का मूल ज्ञान है और एंड्रॉइड स्टूडियो से संबंधित मूल मॉड्यूल एकीकरण और त्रुटि को ठीक करना है react.js की समझ तब आप native का उपयोग करके android app का निर्माण कर सकते हैं। एंड्रॉइड ऐप के लिए मूल आवश्यकता 1. एंड्रॉइड स्टूडियो को कॉन्फ़िगर करें नीचे दिए गए लिंक का पालन करें और अजगर की स्थापना से बचें। https://facebook.github.io/react-native/docs/getting-started । 2. यूआई के लिए आप आधिकारिक दस्तावेज से फ्लेक्स-बॉक्स सीखेंगे। मैं वह चीज काफी हूं


0

हाँ, न केवल Android के साथ, बल्कि XCode का उपयोग करते हुए iOS के साथ भी


ओपी ने जो मांगा वह नहीं है।
हारमोनिका

0

हां, आप रिएक्ट-नेटिव के साथ वास्तविक दुनिया के भीड़ आवेदन कर सकते हैं। React-Native का उपयोग हाइब्रिड मोबाइल एप्लिकेशन बनाने के लिए किया जाता है। इसमें हम जावास्क्रिप्ट में कोड लिखते हैं जो एंड्रॉइड के लिए आईओएस और जावा के लिए स्विफ्ट में परिवर्तित हो जाता है।


0

हां, आप रिएक्ट नेटिव का उपयोग करके एंड्रॉइड ऐप का निर्माण कर सकते हैं। इसके लिए, आपको सभी आवश्यक एसडीके के साथ एंड्रॉइड स्टूडियो स्थापित करना होगा। आप एंड्रॉइड स्टूडियो और कमांड लाइन दोनों का उपयोग करके एंड्रॉइड सिम्युलेटर में अपना रिएक्ट नेटिव ऐप चला सकते हैं।

कमांड लाइन के लिए, निम्न कमांड चलाएँ:

react-native run-android

अन्यथा आप एंड्रॉइड स्टूडियो में एंड्रॉइड प्रोजेक्ट खोल सकते हैं जो कि एंड्रॉइड फ़ोल्डर में रिएक्ट नेटिव द्वारा बनाया गया है और वहां से प्रोजेक्ट चला सकता है।

हैप्पी कोडिंग .. :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.