اصلي مفهوم

رد عمل اصلي 0.61 تازه ڪاري هڪ وڏي نئين خاصيت آڻيندي جيڪا ترقي جي تجربي کي بهتر بڻائي ٿي.

 

رد عمل جي خاصيتون اصلي 0.61

React Native 0.61 ۾، اسان موجوده ”لائيو ري لوڊنگ“ (سيف تي ٻيهر لوڊ ڪريو) ۽ ”هاٽ ري لوڊ ڪرڻ“ جي نمايانن کي ھڪڙي نئين خصوصيت ۾ گڏ ڪري رھيا آھيون جنھن کي ”فاسٽ ريفريش“ سڏيو ويندو آھي. فاسٽ ريفريش ھيٺ ڏنل اصولن تي مشتمل آھي:

 

  1. فاسٽ ريفريش مڪمل طور تي موجوده رد عمل کي سپورٽ ڪري ٿو، بشمول فنڪشن اجزاء ۽ ٿلهو.
  2. فاسٽ ريفريش ٽائپ جي غلطين ۽ مختلف غلطين کان پوءِ بحال ٿئي ٿو ۽ گهربل ٿيڻ تي مڪمل ري لوڊ تي واپس اچي ٿو.
  3. فاسٽ ريفريش ناگوار ڪوڊ تبديلين کي انجام نٿو ڏئي، ان ڪري اهو ڪافي قابل اعتماد آهي ته ڊفالٽ طور تي.

 

فاسٽ ريفريش

اصلي مفهوم ڪافي عرصي کان لائيو ري لوڊنگ ۽ گرم ري لوڊنگ ٿي چڪو آھي. لائيو ٻيهر لوڊ ڪندي پوري ايپليڪيشن کي ٻيهر لوڊ ڪندي جڏهن اهو ڪوڊ جي تبديلي کي معلوم ڪيو. اهو توهان جي موجوده پوزيشن کي ايپليڪيشن اندر وڃائي ڇڏيندو، جڏهن ته، ضمانت ڏيندو ته ڪوڊ ٽٽل حالت ۾ نه هو. گرم ٻيهر لوڊ ڪرڻ جي ڪوشش ڪندي "فيڪس" ڪرڻ جي صرف ترقي جيڪي توهان ڪيون آهن. اهو مڪمل ايپليڪيشن کي ٻيهر لوڊ ڪرڻ کان سواءِ ٿي سگهي ٿو، توهان کي توهان جي ترقي کي تمام تيز ڏسڻ جي اجازت ڏئي ٿي.

گرم ٻيهر لوڊ ڪرڻ تمام سٺو لڳندو هو، جڏهن ته، اهو ڪافي بگڙيل هو ۽ موجوده رد عمل جي خاصيتن سان ڪم نه ڪيو جيئن ٿلهو سان فنڪشنل اجزاء.

React Native گروپ انهن ٻنهي خاصيتن کي ٻيهر ٺاهيو آهي ۽ انهن کي نئين فاسٽ ري لوڊ فيچر ۾ شامل ڪيو آهي. اهو ڊفالٽ فعال آهي ۽ اهو ڪندو جيڪو ٿي سگهي ٿو گرم ري لوڊ جي مقابلي ۾ جتي ممڪن هجي ، مڪمل ٻيهر لوڊ تي واپس اچي جيڪڏهن اهو يقيني طور تي ناهي.

 

ريڪٽ نيٽيو 0.61 ڏانهن اپڊيٽ ڪرڻ

ساڳئي طرح، سڀني React Native upgrades سان، اها صلاح ڏني وئي آهي ته توهان تازو ٺاهيل منصوبن لاءِ اختلاف تي هڪ نظر وجهو ۽ انهن تبديلين کي پنهنجي منصوبي تي لاڳو ڪريو.

 

تازه ڪاري ڪريو انحصار نسخو

شروعاتي قدم توهان جي package.json ۾ حالتن کي اپڊيٽ ڪرڻ ۽ انهن کي متعارف ڪرائڻ آهي. ياد رکو ته هر React Native ورجن React جي هڪ خاص ورزن سان ڳنڍيل آهي، تنهن ڪري پڪ ڪريو ته توهان ان کي پڻ اپڊيٽ ڪيو. توهان کي پڻ انهي ڳالهه کي يقيني بڻائڻ گهرجي ته react-test-renderer React ورزن سان ملندو آهي. جيڪڏھن توھان ان کي استعمال ڪريو ۽ اھو اپ گريڊ ڪريو Metro-react-native-babel-preset ۽ Babel ورجن.

 

فلو اپ گريڊ

شروعاتي هڪ سادي. فلو جو نسخو جيڪو رد عمل اصلي استعمال ڪري ٿو 0.61 ۾ تازو ڪيو ويو آهي. ان جو مطلب اهو آهي ته توهان کي پڪ ڪرڻ جي ضرورت آهي ته توهان وٽ فلو ڪنٽينر انحصار ^0.105.0 تي سيٽ ڪيو ويو آهي ۽ توهان جي .flowconfig فائل جي [نسخ] ۾ ساڳي قيمت آهي.

جيڪڏهن توهان پنهنجي پروجيڪٽ ۾ قسم جي چڪاس لاءِ فلو استعمال ڪري رهيا آهيو، اهو شايد توهان جي پنهنجي ڪوڊ ۾ اضافي غلطيون ڪري سگهي ٿو. بهترين تجويز اها آهي ته توهان 0.98 ۽ 0.105 جي رينج ۾ ورجن لاءِ Changelog جي تحقيق ڪريو اهو سمجهڻ لاءِ ته انهن جو سبب ڇا ٿي سگهي ٿو.

جيڪڏھن توھان استعمال ڪري رھيا آھيو ٽائپ اسڪرپٽ توھان جي ڪوڊ جي چڪاس ڪرڻ لاءِ، توھان واقعي کي ختم ڪري سگھو ٿا .flowconfig فائل ۽ فلو بن انحصار ۽ ھن فرق کي نظر انداز ڪريو.

جيڪڏھن توھان استعمال نه ڪري رھيا آھيو ھڪڙي قسم جي چڪاس ڪندڙ اھو تجويز ڪيو ويو آھي ته توھان ھڪڙي استعمال ڪري سگھوٿا. يا ته چونڊ ڪم ڪندي، تنهن هوندي به، Typescript استعمال ڪرڻ جي صلاح ڏني وئي آهي.