2016-03-04 15 views
8

मैं एक प्रतिक्रियात्मक एंड्रॉइड ऐप बना रहा हूं। ऐप में मैं सर्वर से बड़ी मात्रा में डेटा डाउनलोड और पार्स करना चाहता हूं। चूंकि जावास्क्रिप्ट एक थ्रेडेड भाषा है, इसलिए मैं इसे एक ही प्रतिक्रिया मूल जेएससी संदर्भ पर निष्पादित नहीं करना चाहता हूं। क्या प्रतिक्रिया मूल जेएससी संदर्भ के अंदर एक वेब वर्कर बनाना संभव है और व्यापक पृष्ठभूमि नौकरियां करना संभव है?प्रतिक्रियात्मक एंड्रॉइड ऐप में वेब वर्कर बनाना

मैंने ऐसा करने की कोशिश की है, लेकिन यह कहता है कि फ़ंक्शन उपलब्ध नहीं है।

उत्तर

5

अभी इसके लिए एक लाइब्रेरी है। https://github.com/devfd/react-native-workers

+0

इस प्रोजेक्ट में आपके द्वारा किए गए प्रयासों की सराहना करते हैं। क्या आपके पास विंडोज प्लेटफार्म के लिए भी कोई योजना है? –

+0

ओह, क्षमा करें, यह मेरी परियोजना नहीं है, मैंने अभी पाया है :) लेकिन मुद्दों को देखते हुए, यह योजनाओं में प्रतीत नहीं होता है ... क्या आप विंडोज फोन के लिए निर्माण कर रहे हैं? – fgarci03

+3

दुर्भाग्य से यह परियोजना अनियमित प्रतीत होती है। इस पर आने वाले लोगों को चेतावनी के रूप में। यह अब आरएन 40+ https://github.com/devfd/react-native-workers/issues/25 के लिए काम नहीं करता है –

4

AFAIK प्रतिक्रिया मूल के लिए कोई वेबवर्कर पॉलीफिल नहीं है। आपको शायद मूल ब्रिज मॉड्यूल लिखना होगा। यदि आप इससे बचना चाहते हैं, तो इस पोस्ट को देखें जहां वे भारी कार्यों को तोड़ने के लिए अनुरोध एनीमेशन फ्रेम का उपयोग करते हैं। https://corbt.com/posts/2015/12/22/breaking-up-heavy-processing-in-react-native.html

+1

मूल्यवान सुझाव के लिए धन्यवाद। क्या इसका उपयोग कर ट्यूटोरियल है हम प्रतिक्रिया मूल जेएससी संकल्पना का उपयोग कर आसानी से मूल ब्रिज मॉड्यूल लिख सकते हैं। –

संबंधित मुद्दे