रिएक्टिव नेटिव में हॉट रीलोडिंग और लाइव रीलोडिंग में क्या अंतर है?


311

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

जवाबों:


496

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

हॉट रीलोडिंग केवल उन फाइलों को रिफ्रेश करता है, जिन्हें ऐप की स्थिति को खोए बिना बदल दिया गया था। उदाहरण के लिए, यदि आप अपने नेविगेशन में चार लिंक गहरे थे और कुछ स्टाइल में बदलाव करने से बच गए, तो स्थिति नहीं बदलेगी, लेकिन नई शैलियाँ आपके द्वारा पृष्ठ पर वापस नेविगेट किए बिना पृष्ठ पर दिखाई देंगी क्योंकि आप अभी भी हैं एक ही पृष्ठ पर हो।


5
RN वेबसाइट का यह वीडियो भी मदद कर सकता है। youtu.be/2uQzVi-KFuc
एक्युन्डेओ आशीर्वाद फनमिनियानी

8
कोई भी व्यक्ति हॉट रीलोडिंग पर लाइव लोडिंग करना पसंद करेगा? क्या रीलोडिंग का कोई फ़ायदा है?
Jan

देशी प्रतिक्रिया में हॉट रीलोडिंग उदाहरण । यह विधि UI में अद्यतन परिवर्तन प्रदर्शित करने में मदद करती है।
सुमित कुमार प्रधान

क्या कोटलिन में दोनों किया जा सकता है? यदि हां, तो क्या आप मुझे एक सभ्य संसाधन के लिए निर्देशित कर सकते हैं? शांति!
साधुसिंह

3
@ हाँ, आम तौर पर गर्म रीलोडिंग लाइव रीलोडिंग के लिए बेहतर है। हालांकि, हॉट रीलोडिंग लागू करने के लिए अधिक जटिल है, और कभी-कभी लाइव रीलोडिंग के रूप में विश्वसनीय नहीं है।
जेसन एक्सलसन

15

दोनों का उपयोग कर सक्षम किया जा सकता है CMD+D / CMD+CTRL+Z / Shake Gesture menu। फ़ाइल परिवर्तन को सुनने के लिए दोनों वॉचमैन का उपयोग कर रहे हैं।

लाइव रीलोडिंग पूरे ऐप को फिर से लोड करता है।

हॉट रीलोडिंग के पीछे का विचार ऐप को चालू रखना और रनटाइम में आपके द्वारा संपादित की गई फ़ाइलों के नए संस्करणों को इंजेक्ट करना है। इस तरह, आप अपने किसी भी राज्य को नहीं खोते हैं जो विशेष रूप से उपयोगी है यदि आप यूआई को ट्विक कर रहे हैं। तो यह केवल उस पृष्ठ को पुनः लोड करता है जिसे आप यहां अधिक जानकारी बदलते हैं


2

React-Native ऐप को विकसित करते समय आपको अपने कोड परिवर्तनों को देखने की आवश्यकता होती है और कोड परिवर्तनों को देखने के लिए React-Native में दो विकल्प होते हैं।

  1. हॉट रीलोड

    हॉट रीलोड केवल नए कोड परिवर्तनों के अनुसार कोड परिवर्तन को ऐप को फिर से शुरू किए बिना प्रदर्शित करता है और यह केवल परिवर्तित कोड पर प्रभाव डालता है।

  2. लाइव रीलोड

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


0

हॉट रीलोड केवल नए कोड परिवर्तनों के अनुसार कोड परिवर्तन को ऐप को फिर से शुरू किए बिना प्रदर्शित करता है और यह केवल परिवर्तित कोड पर प्रभाव डालता है। लेकिन इसका अच्छा है जब जेएस कोड को जोड़ने / बदलने के दौरान सिर्फ घटकों को स्टाइल करना यह समस्या पैदा करता है। उसके लिए लाइव पुनः लोड या आरआर अच्छा काम करता है

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