React Native

Usasishaji wa React Native 0.61 huleta kipengele kipya ambacho huboresha matumizi ya usanidi.

 

Vipengele vya Asili ya React 0.61

Katika React Native 0.61, tunaunganisha pamoja vivutio vya sasa vya "kupakia upya moja kwa moja" (pakia upya ukihifadhi) na "kupakia upya motomoto" katika kipengele kimoja kipya kiitwacho "Refresh Haraka". Upakiaji upya haraka una kanuni zifuatazo:

 

  1. Onyesha upya haraka inasaidia kabisa React ya sasa, pamoja na vipengee vya kazi na Hooks.
  2. Uonyeshaji upya haraka hurejeshwa baada ya makosa ya kuchapa na makosa tofauti na kurudi kwenye upakiaji kamili inapohitajika.
  3. Uonyeshaji upya haraka haufanyi mabadiliko ya msimbo vamizi kwa hivyo inaweza kutegemewa vya kutosha kuwashwa kwa chaguomsingi.

 

Onyesha upya haraka

React Native imekuwa na upakiaji upya wa moja kwa moja na upakiaji wa moto kwa muda mrefu sasa. Upakiaji upya wa moja kwa moja ungepakia upya programu nzima ilipogundua mabadiliko ya msimbo. Hii ingepoteza nafasi yako ya sasa ndani ya programu, hata hivyo, ingehakikisha kuwa nambari haikuwa katika hali iliyovunjika. Kupakia upya kwa moto kunaweza kujitahidi "kurekebisha" kwa urahisi maendeleo ambayo umefanya. Hii inaweza kufanywa bila kupakia upya programu nzima, huku kuruhusu kuona maendeleo yako kwa haraka zaidi.

Upakiaji upya wa moto ulisikika vizuri, hata hivyo, ilikuwa hitilafu na haikufanya kazi na vipengele vya sasa vya React kama vile vipengee vya utendaji vilivyo na ndoano.

Kikundi cha React Native kimetengeneza upya vipengele hivi vyote viwili na kuviunganisha katika kipengele kipya cha Upakiaji upya kwa Haraka. Imewashwa chaguomsingi na itafanya kile kinachoweza kulinganishwa na upakiaji upya wa moto inapowezekana, ikirejea kwenye upakiaji kamili ikiwa sivyo.

 

Kuboresha hadi React Native 0.61

Vile vile, pamoja na visasisho vyote vya React Native, inapendekezwa kuwa uangalie tofauti za miradi iliyofanywa hivi majuzi na utumie mabadiliko haya kwenye mradi wako mwenyewe.

 

Sasisha Matoleo ya Utegemezi

Hatua ya awali ni kuboresha masharti katika package.json yako na kuyatambulisha. Kumbuka kwamba kila toleo la React Native limeambatishwa kwa toleo fulani la React, kwa hivyo hakikisha unalisasisha hilo pia. Unapaswa pia kuhakikisha kuwa kionyeshi cha react-test kinalingana na toleo la React. Ukiitumia na hiyo itaboresha matoleo ya metro-react-native-babel-preset na Babel.

 

Uboreshaji wa mtiririko

Awali moja rahisi. Toleo la Mtiririko ambalo hutumia React Native limeonyeshwa upya mnamo 0.61. Hii inamaanisha kuwa unahitaji kuhakikisha kuwa utegemezi wa chombo cha mtiririko ulio nao umewekwa kuwa ^0.105.0 na una thamani sawa katika [toleo] faili yako ya .flowconfig.

Ikiwa unatumia Flow kwa kuangalia aina katika mradi wako, hii inaweza kusababisha makosa ya ziada katika msimbo wako mwenyewe. Pendekezo bora ni kwamba uchunguze logi ya mabadiliko ya matoleo katika masafa ya 0.98 na 0.105 ili kujua ni nini kinachoweza kuwasababishia.

Ikiwa unatumia Typescript kwa kuangalia aina ya msimbo wako, unaweza kweli kuondoa faili ya .flowconfig na utegemezi wa pipa la mtiririko na kupuuza kidogo hii ya tofauti.

Ikiwa hutumii kikagua aina inapendekezwa kuwa unaweza kuangalia kutumia moja. Chaguo lolote litafanya kazi, hata hivyo, inashauriwa kutumia Typescript.