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

React Native 0.61 अपडेटले एउटा प्रमुख नयाँ सुविधा ल्याउँछ जसले विकास अनुभवलाई सुधार गर्छ।

 

प्रतिक्रिया नेटिभ ०.६१ का विशेषताहरू

React Native 0.61 मा, हामी हालको "लाइभ रिलोडिङ" (सेभमा रिलोड) र "हट रिलोडिङ" हाइलाइटहरूलाई "फास्ट रिफ्रेस" भनिने एउटै नयाँ सुविधामा बाँधिरहेका छौं। फास्ट रिफ्रेसले निम्न सिद्धान्तहरू समावेश गर्दछ:

 

  1. द्रुत रिफ्रेस पूर्ण रूपमा वर्तमान प्रतिक्रियालाई समर्थन गर्दछ, प्रकार्य कम्पोनेन्टहरू र हुकहरू सहित।
  2. फास्ट रिफ्रेस टाइप त्रुटिहरू र बिभिन्न मिसस्टेपहरू पछि पुन: प्राप्त हुन्छ र आवश्यक पर्दा पूर्ण पुन: लोडमा फर्किन्छ।
  3. फास्ट रिफ्रेसले आक्रामक कोड परिवर्तनहरू प्रदर्शन गर्दैन त्यसैले यो पूर्वनिर्धारित रूपमा सक्रिय हुन पर्याप्त भरपर्दो छ।

 

द्रुत रिफ्रेस

मूल प्रतिक्रिया धेरै समयको लागि लाइभ रिलोडिङ र हट रिलोडिङ भएको छ। लाइभ रिलोडिङले कोड परिवर्तन पत्ता लगाउँदा सम्पूर्ण एप्लिकेसन पुन: लोड हुनेछ। यसले एप्लिकेसन भित्र तपाईको वर्तमान स्थिति गुमाउनेछ, तथापि, कोड टुटेको अवस्थामा थिएन भन्ने ग्यारेन्टी गर्दछ। तातो रिलोडिङले तपाईंले गर्नुभएका प्रगतिहरूलाई "फिक्स" गर्न प्रयास गर्नेछ। यो सम्पूर्ण एप्लिकेसन रिलोड नगरिकन गर्न सकिन्छ, तपाइँलाई तपाइँको प्रगतिहरू धेरै छिटो हेर्न अनुमति दिदै।

तातो रिलोडिङ राम्रो लाग्थ्यो, तथापि, यो एकदम बग्गी थियो र हालको प्रतिक्रिया सुविधाहरू जस्तै हुकहरूसँग कार्यात्मक घटकहरूसँग काम गर्दैन।

React नेटिभ समूहले यी दुवै सुविधाहरू पुन: निर्माण गरेको छ र तिनीहरूलाई नयाँ फास्ट रिलोड सुविधामा जोडेको छ। यो पूर्वनिर्धारित सक्षम छ र जहाँ सम्भव छ तातो रिलोडसँग तुलना गर्न सकिन्छ, पूर्ण रिलोडमा फर्किने छ यदि यो निश्चित छैन भने।

 

React नेटिभ ०.६१ मा अपग्रेड गर्दै

त्यसै गरी, सबै प्रतिक्रिया नेटिभ अपग्रेडहरूसँग, यो सुझाव दिइन्छ कि तपाइँ भर्खरै बनाइएका परियोजनाहरूको लागि भिन्नताहरू हेर्नुहोस् र यी परिवर्तनहरू तपाइँको आफ्नै परियोजनामा ​​लागू गर्नुहोस्।

 

निर्भरता संस्करणहरू अद्यावधिक गर्नुहोस्

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

 

प्रवाह अपग्रेड

प्रारम्भिक एक साधारण। React नेटिभ प्रयोग गर्ने फ्लोको संस्करण ०.६१ मा रिफ्रेस गरिएको छ। यसले संकेत गर्दछ कि तपाईंले आफ्नो प्रवाह कन्टेनर निर्भरता ^0.61 मा सेट गरिएको छ र तपाईंको .flowconfig फाइल [संस्करण] मा समान मूल्य छ भनेर सुनिश्चित गर्न आवश्यक छ।

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

यदि तपाइँ तपाइँको कोड टाइप-जाँचको लागि टाइपस्क्रिप्ट प्रयोग गर्दै हुनुहुन्छ भने, तपाइँ साँच्चै .flowconfig फाइल र प्रवाह बिन निर्भरता हटाउन सक्नुहुन्छ र फरकको यो बिटलाई बेवास्ता गर्न सक्नुहुन्छ।

यदि तपाइँ टाइप परीक्षक प्रयोग गरिरहनु भएको छैन भने यो सुझाव दिइन्छ कि तपाइँ एक प्रयोग गरेर हेर्न सक्नुहुन्छ। कुनै पनि छनौटले काम गर्नेछ, यद्यपि, टाइपस्क्रिप्ट प्रयोग गर्न सिफारिस गरिन्छ।