मोबाइल प्रदर्शन MapBox का उपयोग कर

वोट
0

मैं MapBox (उपयोग करने के लिए कोशिश कर रहा हूँ https://github.com/mapbox/react-native-mapbox-gl प्रतिक्रिया-मूल निवासी के साथ), प्रतिक्रिया Redux और फ्लक्स नेविगेशन।

मैं एक मॉड्यूलर जहां मैं एक ही मॉड्यूल खोज और नक्शा में अपने आवेदन संरचित है। यह इस तरह से संरचित है:

/modules
   /search
       /containers
           SearchResults.js
   /map
      /containers
           Map.js

SearchResults.js में मैं मिल 10 परिणाम जो एक छवि और एक पाठ के साथ प्रदर्शित होते हैं। परिणाम मेरी redux दुकान में जमा हो जाती है। मैं Map.js और SearchResults.js में 2 बटन जो 2 कंटेनर (आगे और पीछे की ओर फ्लक्स नेविगेशन Action.Map के माध्यम से () और Action.SearchResults ()) के बीच नेविगेशन सक्षम है।

Map.js में मैं searchResult की दुकान से देशांतर और अक्षांश प्राप्त करने के लिए नक्शा राज्य को अद्यतन करने कर रहा हूँ। समस्या मैं अभी का सामना करना पड़ रहा है, बड़े पैमाने पर प्रदर्शन के मुद्दों अगर मैं खोज-परिणाम के बीच स्विच और आगे और पीछे की मानचित्र देखते हैं कि। यह इसलिए होता है क्योंकि नक्शा हमेशा rerendered जा रहा है।

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

हर समय rerendering से Map.js रोकने का सबसे अच्छा तरीका क्या है?

02/06/2016 को 10:04
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

मुझे लगता है कि यह है कि क्या typeवह कीवर्ड आपकी में के लिए किया जाता है Sceneपरिभाषा। के अनुसार प्रलेखन प्रतिक्रिया देशी-रूटर-प्रवाह की:

दृश्य प्रकार

को परिभाषित करता है कि कैसे नए स्क्रीन नाविक ढेर में जोड़ा जाता है। धक्का से एक, कूद, की जगह, रीसेट। पैरेंट कंटेनर tabbar (टैब = सच) है, तो कूद स्वचालित रूप से स्थापित किया जाएगा।

और यदि हम देखो पर देशी आधिकारिक प्रतिक्रिया नेविगेटर प्रलेखन हम सीखते हैं कि दृश्यों के बीच कूद हमें unmounting बिना स्क्रीन को बदलने के लिए अनुमति देता है।

डिफ़ॉल्ट रूप से प्रतिक्रिया देशी-रूटर-प्रवाह धक्का जो अपने दृश्यों unmounts उपयोग करता है।

मैं अपने आप को द्वारा यह कोशिश नहीं की है, लेकिन मुझे लगता है कि यह काम करना चाहिए।

02/06/2016 को 14:08
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more