प्रतिक्रिया मूल करें

रिएक्ट नेटिव 0.61 अपडेट एक प्रमुख नई सुविधा लाता है जो विकास के अनुभव को बेहतर बनाता है।

 

रिएक्ट नेटिव 0.61 की विशेषताएं

रिएक्ट नेटिव 0.61 में, हम वर्तमान "लाइव रीलोडिंग" (सेव पर रीलोड) और "हॉट रीलोडिंग" हाइलाइट्स को "फास्ट रिफ्रेश" नामक एक नई सुविधा में एक साथ जोड़ रहे हैं। फास्ट रिफ्रेश में निम्नलिखित सिद्धांत शामिल हैं:

 

  1. तेजी से ताज़ा करें फ़ंक्शन घटकों और हुक सहित वर्तमान रिएक्ट का पूरी तरह से समर्थन करता है।
  2. फास्ट रिफ्रेश टाइपो और विभिन्न गलत कदमों के बाद ठीक हो जाता है और आवश्यकता पड़ने पर पूर्ण पुनः लोड पर वापस आ जाता है।
  3. फास्ट रिफ्रेश आक्रामक कोड परिवर्तन नहीं करता है इसलिए यह डिफ़ॉल्ट रूप से चालू रहने के लिए पर्याप्त भरोसेमंद है।

 

तेजी से ताज़ा करें

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

हॉट रीलोडिंग बहुत अच्छी लग रही थी, हालाँकि, यह काफी छोटी थी और हुक के साथ कार्यात्मक घटकों जैसी वर्तमान रिएक्ट सुविधाओं के साथ काम नहीं करती थी।

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

 

रिएक्ट नेटिव 0.61 में अपग्रेड करना

इसी तरह, सभी रिएक्ट नेटिव अपग्रेड के साथ, यह सुझाव दिया जाता है कि आप हाल ही में बनाए गए प्रोजेक्ट के अंतर पर नज़र डालें और इन परिवर्तनों को अपने प्रोजेक्ट पर लागू करें।

 

निर्भरता संस्करण अद्यतन करें

प्रारंभिक चरण आपके package.json में शर्तों को अपग्रेड करना और उन्हें पेश करना है। याद रखें कि प्रत्येक रिएक्ट नेटिव संस्करण रिएक्ट के एक विशेष संस्करण से जुड़ा हुआ है, इसलिए सुनिश्चित करें कि आप उसे भी अपडेट करें। आपको यह भी सुनिश्चित करना चाहिए कि प्रतिक्रिया-परीक्षण-रेंडरर रिएक्ट संस्करण से मेल खाता है। यदि आप इसका उपयोग करते हैं और वह मेट्रो-रिएक्शन-नेटिव-बेबल-प्रीसेट और बैबल संस्करणों को अपग्रेड करता है।

 

प्रवाह उन्नयन

आरंभ में एक साधारण. रिएक्ट नेटिव द्वारा उपयोग किए जाने वाले फ़्लो के संस्करण को 0.61 में ताज़ा किया गया है। इसका तात्पर्य यह है कि आपको यह सुनिश्चित करने की आवश्यकता है कि आपके पास जो फ्लो कंटेनर निर्भरता है वह ^0.105.0 पर सेट है और आपके पास [संस्करण] आपकी .flowconfig फ़ाइल में समान मूल्य है।

यदि आप अपने प्रोजेक्ट में टाइप चेकिंग के लिए फ़्लो का उपयोग कर रहे हैं, तो इससे आपके कोड में अतिरिक्त गलतियाँ हो सकती हैं। सबसे अच्छा सुझाव यह है कि आप 0.98 और 0.105 की रेंज के संस्करणों के लिए चेंजलॉग की जांच करें ताकि यह समझ सकें कि उनके कारण क्या हो सकते हैं।

यदि आप अपने कोड को टाइप-चेक करने के लिए टाइपस्क्रिप्ट का उपयोग कर रहे हैं, तो आप वास्तव में .flowconfig फ़ाइल और फ़्लो बिन निर्भरता को समाप्त कर सकते हैं और अंतर के इस बिट को अनदेखा कर सकते हैं।

यदि आप टाइप चेकर का उपयोग नहीं कर रहे हैं तो यह सुझाव दिया जाता है कि आप इसका उपयोग करने पर विचार कर सकते हैं। कोई भी विकल्प काम करेगा, हालाँकि, टाइपस्क्रिप्ट का उपयोग करने की अनुशंसा की जाती है।