Reagju amtare

Përditësimi i React Native 0.61 sjell një veçori të re madhore që përmirëson përvojën e zhvillimit.

 

Karakteristikat e React Native 0.61

Në React Native 0.61, ne po lidhim së bashku theksimet aktuale të "ringarkimit të drejtpërdrejtë" (ringarkimi në ruajtje) dhe "ringarkimi i nxehtë" në një veçori të vetme të re të quajtur "Rifreskimi i shpejtë". Rifreskimi i shpejtë përbëhet nga parimet e mëposhtme:

 

  1. Rifreskim i shpejtë mbështet plotësisht React aktual, duke përfshirë komponentët e funksionit dhe Hooks.
  2. Rifreskimi i shpejtë rikuperohet pas gabimeve të shtypit dhe gabimeve të ndryshme dhe kthehet në një ringarkim të plotë kur kërkohet.
  3. Rifreskimi i shpejtë nuk kryen ndryshime invazive të kodit, kështu që është mjaft i besueshëm për t'u aktivizuar si parazgjedhje.

 

Rifreskim i shpejtë

Reagju amtare ka pasur rimbushje të drejtpërdrejtë dhe rimbushje të nxehtë për një kohë të gjatë tani. Ringarkimi i drejtpërdrejtë do të ringarkonte të gjithë aplikacionin kur zbulonte një ndryshim kodi. Kjo do të humbiste pozicionin tuaj aktual brenda aplikacionit, megjithatë, do të garantonte që kodi nuk ishte në gjendje të prishur. Rimbushja e nxehtë do të përpiqet të "rregullojë" thjesht përparimet që keni bërë. Kjo mund të bëhet pa ringarkuar të gjithë aplikacionin, duke ju lejuar të shihni përparimet tuaja shumë më shpejt.

Rimbushja e nxehtë dukej e shkëlqyeshme, megjithatë, ishte mjaft me probleme dhe nuk funksiononte me veçoritë aktuale të React si komponentët funksionalë me grepa.

Grupi React Native i ka ribërë të dyja këto veçori dhe i ka kombinuar në veçorinë e re Fast Reload. Ai është i aktivizuar si parazgjedhje dhe do të bëjë atë që mund të krahasohet me një ringarkim të nxehtë ku është e mundur, duke u kthyer në një rimbushje të plotë nëse nuk është përfundimisht.

 

Përmirësimi në React Native 0.61

Po kështu, me të gjitha përmirësimet e React Native, sugjerohet që t'i hidhni një sy ndryshimit për projektet e bëra së fundmi dhe t'i zbatoni këto ndryshime në projektin tuaj.

 

Përditësoni versionet e varësisë

Hapi fillestar është të përmirësoni kushtet në paketën tuaj.json dhe t'i prezantoni ato. Mos harroni se çdo version React Native i është bashkangjitur një versioni të veçantë të React, prandaj sigurohuni që ta përditësoni edhe atë. Ju gjithashtu duhet të siguroheni që react-test-renderer përputhet me versionin React. Nëse e përdorni dhe përmirësoni versionet metro-react-native-babel-preset dhe Babel.

 

Përmirësimi i rrjedhës

Fillimisht një e thjeshtë. Versioni i Flow që përdor React Native është rifreskuar në 0.61. Kjo nënkupton që ju duhet të siguroheni që varësia e kontejnerit të rrjedhës që keni është vendosur në ^0.105.0 dhe ju keni një vlerë të ngjashme në [version] skedarin tuaj .flowconfig.

Nëse jeni duke përdorur Flow për kontrollin e tipit në projektin tuaj, kjo mund të shkaktojë gabime shtesë në kodin tuaj. Sugjerimi më i mirë është që të hulumtoni ndryshimet për versionet në intervalin 0.98 dhe 0.105 për të perceptuar se çfarë mund t'i shkaktojë ato.

Nëse jeni duke përdorur Typescript për të kontrolluar llojin e kodit tuaj, mund të eliminoni vërtet skedarin .flowconfig dhe varësinë e koshit të rrjedhës dhe të injoroni këtë pjesë të ndryshimit.

Nëse nuk jeni duke përdorur një kontrollues tipi, sugjerohet që të shikoni për përdorimin e një të tillë. Secila zgjedhje do të funksionojë, megjithatë, rekomandohet të përdorni Typescript.