Erreakzionatu natiboa

React Native 0.61 eguneratzeak garapen esperientzia hobetzen duen funtzio berri garrantzitsu bat dakar.

 

React Native 0.61-ren ezaugarriak

React Native 0.61-en, uneko "zuzeneko birkargatzea" (berriz kargatu gordetzean) eta "beroa birkargatzea" nabarmentzen ari gara "Fast Fresh" izeneko funtzio berri bakar batean lotzen ari gara. Freskatze azkarrak printzipio hauek ditu:

 

  1. Freskatze azkarra egungo React guztiz onartzen du, funtzio osagaiak eta Hooks barne.
  2. Freskatze azkarra akatsen eta akats ezberdinen ondoren berreskuratzen da eta berriro kargatzen da beharrezkoa denean.
  3. Freskatze azkarrak ez ditu kode aldaketa inbaditzaileak egiten, beraz, nahikoa fidagarria da lehenespenez aktibatuta egoteko.

 

Freskatze azkarra

Erreakzionatu natiboa Zuzeneko birkargak eta beroak birkargatu ditu aspalditik. Zuzeneko birkargatzeak aplikazio osoa berriro kargatuko luke kode aldaketa bat hautematen zuenean. Honek zure egungo posizioa galduko luke aplikazioaren barruan, hala ere, kodea hautsitako egoeran ez zegoela bermatuko luke. Beroko birkargatzeak egin dituzun progresioak besterik ez "konpontzen" ahaleginduko litzateke. Hau aplikazio osoa berriro kargatu gabe egin daiteke, zure progresioak askoz azkarrago ikusteko aukera emanez.

Beroko birkargatzeak soinu ona ematen zuen, hala ere, nahiko akatsa zen eta ez zuen funtzionatzen gaur egungo React-en funtzioekin kakodun osagai funtzionalekin, esaterako.

React Native taldeak bi ezaugarri hauek birsortu ditu eta Fast Reload funtzio berrian konbinatu ditu. Lehenespenez gaituta dago eta birkarga bero batekin alderatu daitekeena egingo du, ahal den neurrian, berriro kargatzera itzuliz, behin betiko ez bada.

 

React Native 0.61ra eguneratzen

Era berean, React Native eguneratze guztiekin, duela gutxi egindako proiektuen desberdintasunari begirada bat ematea gomendatzen da eta aldaketa hauek zure proiektuan aplikatzea.

 

Eguneratu Dependentzia Bertsioak

Hasierako urratsa zure package.json-eko baldintzak eguneratzea eta aurkeztea da. Gogoratu React Native bertsio bakoitza React-en bertsio jakin bati erantsita dagoela, beraz, ziurtatu hori ere eguneratzen duzula. Era berean, erreakzio-test-errendatzailea React bertsioarekin bat datorrela ziurtatu beharko zenuke. Erabiltzen baduzu eta metro-react-native-babel-preset eta Babel bertsioak berritzen badituzu.

 

Fluxuaren bertsio berritzea

Hasierako sinplea. React Native-k erabiltzen duen Flow-ren bertsioa 0.61-n freskatu da. Horrek esan nahi du zuk duzun fluxu-edukiontziaren menpekotasuna ^0.105.0-n ezarrita dagoela eta zure .flowconfig fitxategian antzeko balioa duzula ziurtatu behar duzula.

Zure proiektuan mota egiaztatzeko Flow erabiltzen ari bazara, baliteke horrek akats gehigarriak egitea zure kodean. Iradokizunik onena 0.98 eta 0.105 bitarteko bertsioen aldaketa-erregistroa ikertzea da, zerk eragin ditzakeen hautemateko.

Typescript erabiltzen ari bazara zure kodea egiaztatzeko, benetan ezabatu dezakezu .flowconfig fitxategia eta flow bin menpekotasuna eta alde batera utzi diferentziaren bit hau.

Mota-zuzentzailerik erabiltzen ez baduzu, gomendatzen da bat erabiltzea aztertzea. Bi aukerak funtzionatuko du, hala ere, Typescript erabiltzea gomendatzen da.