React Native

React Native 0.61 Update kemur með stóran nýjan eiginleika sem bætir þróunarupplifunina.

 

Eiginleikar React Native 0.61

Í React Native 0.61, erum við að binda saman núverandi „endurhleðslu í beinni“ (endurhleðsla við vistun) og „heit endurhleðsla“ hápunktana í einn nýjan eiginleika sem kallast „Fast Refresh“. Fast Refresh samanstendur af eftirfarandi meginreglum:

 

  1. Hratt endurnýjun styður fullkomlega núverandi React, þar á meðal aðgerðarhluta og króka.
  2. Fast Refresh jafnar sig eftir innsláttarvillur og mismunandi mistök og fer aftur í fulla endurhleðslu þegar þess er krafist.
  3. Fast Refresh framkvæmir ekki ífarandi kóðabreytingar svo það er nógu áreiðanlegt til að vera sjálfgefið á.

 

Hratt endurnýjun

React Native hefur verið með lifandi endurhleðslu og heita endurhleðslu í nokkuð langan tíma núna. Lifandi endurhleðsla myndi endurhlaða allt forritið þegar það uppgötvaði kóðabreytingu. Þetta myndi tapa núverandi stöðu þinni í forritinu, en myndi hins vegar tryggja að kóðinn væri ekki í biluðu ástandi. Heitt endurhleðsla myndi leitast við að „laga“ einfaldlega framfarirnar sem þú hefur tekið. Þetta er hægt að gera án þess að endurhlaða allt forritið, sem gerir þér kleift að sjá framfarir þínar mun hraðar.

Heitt endurhleðsla hljómaði frábærlega, hins vegar var hún frekar gallaður og virkaði ekki með núverandi React eiginleikum eins og hagnýtum íhlutum með krókum.

React Native hópurinn hefur endurgert báða þessa eiginleika og sameinað þá í nýja Fast Reload eiginleikann. Það er sjálfgefið virkt og mun gera það sem gæti verið borið saman við heita endurhleðslu þar sem hægt er, og fellur aftur í fulla endurhleðslu ef það er örugglega ekki.

 

Uppfærsla í React Native 0.61

Sömuleiðis, með öllum React Native uppfærslum, er mælt með því að þú skoðir muninn fyrir nýlega gerð verkefni og notar þessar breytingar á þínu eigin verkefni.

 

Uppfærðu Dependency útgáfurnar

Upphafsskrefið er að uppfæra skilyrðin í package.json þínum og kynna þau. Mundu að hver React Native útgáfa er tengd við tiltekna útgáfu af React, svo vertu viss um að þú uppfærir það líka. Þú ættir líka að tryggja að react-test-renderer passi við React útgáfuna. Ef þú notar það og það uppfærir metro-react-native-babel-preset og Babel útgáfurnar.

 

Uppfærsla á flæði

Upphaflega einfalt. Útgáfan af Flow sem React Native notar hefur verið endurnýjuð í 0.61. Þetta gefur til kynna að þú þarft að tryggja að flæðigámafíknin sem þú ert með sé stillt á ^0.105.0 og að þú hafir svipað gildi í [útgáfunni] .flowconfig skránni þinni.

Ef þú ert að nota Flow til að athuga með tegund í verkefninu þínu, gæti þetta leitt til aukinna villna í þínum eigin kóða. Besta tillagan er að þú rannsakar breytingarskrána fyrir útgáfurnar á bilinu 0.98 og 0.105 til að skynja hvað gæti verið að valda þeim.

Ef þú ert að nota Typescript til að tegundaskoða kóðann þinn geturðu í raun útrýmt .flowconfig skránni og flæðishólfi ósjálfstæði og hunsað þennan bita af mismuninum.

Ef þú ert ekki að nota tegundapróf er mælt með því að þú getir athugað að nota einn. Hvort valið mun virka, hins vegar er mælt með því að nota Typescript.