React Native 0.61 Update porta una grande funzione nova chì migliurà l'esperienza di sviluppu.
Funzioni di React Native 0.61
In React Native 0.61, associamu l'attuale "ricaricamentu in diretta" (ricaricamentu in u salvamentu) è i punti salienti di "ricaricamentu caldu" in una sola nova funzione chjamata "Fast Refresh". Fast Refresh hè custituitu da i seguenti principii:
- Refresh rapidu sustene cumplettamente React attuale, cumpresi cumpunenti di funzione è Hooks.
- Fast Refresh si ricupera dopu à sbagli di battitura è diversi missteps è torna à una ricarica completa quandu hè necessariu.
- Fast Refresh ùn esegue micca cambiamenti invasivi di codice per quessa hè abbastanza affidabile per esse attivatu per automaticamente.
Refresh rapidu
React Native hà avutu ricaricamentu in diretta è ricaricamentu caldu per un bellu pezzu avà. A ricarica in diretta ricaricà tutta l'applicazione quandu hà rilevatu un cambiamentu di codice. Questu averebbe perde a vostra pusizione attuale in l'applicazione, però, guarantiscia chì u codice ùn era micca in un statu rottu. A ricaricamentu caldu prova di "ripara" solu e progressioni chì avete fattu. Questu pò esse fattu senza ricaricà tutta l'applicazione, chì vi permette di vede e vostre progressioni assai più veloce.
A ricarica calda sonava bè, però, era abbastanza buggy è ùn hà micca travagliatu cù e funzioni attuali React cum'è cumpunenti funziunali cù ganci.
U gruppu React Native hà rifattu e duie funzioni è l'hà cumminata in a nova funzione Fast Reload. Hè attivatu per difettu è farà ciò chì puderia esse paragunatu à una ricarica calda induve hè pussibule, riturnendu à una ricarica completa s'ellu ùn hè certamente micca.
Avanzate à React Native 0.61
In listessu modu, cù tutti l'aghjurnamenti React Native, hè suggeritu chì fate un ochju à a diffarenza per i prughjetti fatti di pocu è applicà questi cambiamenti à u vostru propiu prughjettu.
Aghjurnate e Versioni di Dipendenza
U passu iniziale hè di aghjurnà e cundizioni in u vostru package.json è intruduce. Ricurdativi chì ogni versione React Native hè attaccata à una versione particulare di React, cusì assicuratevi di aghjurnà ancu questu. Duvete ancu assicuratevi chì u renderer di test di reazione currisponde à a versione di React. Sè vo aduprate è chì aghjurnà e versioni metro-react-native-babel-preset è Babel.
Upgrade di u flussu
Iniziale un simplice. A versione di Flow chì React Native usa hè stata rinfriscata in 0.61. Questu implica chì avete bisognu di assicurà chì a dependenza di u containeru di flussu chì avete hè stabilitu à ^ 0.105.0 è avete un valore simili in a [versione] u vostru schedariu .flowconfig.
Sè vo aduprate Flow per a verificazione di tipu in u vostru prughjettu, questu puderà pruvucà errori extra in u vostru propiu codice. U megliu suggerimentu hè chì investigate u changelog per e versioni in a gamma di 0.98 è 0.105 per percive ciò chì pò esse a causa.
Sè vo aduprate Typescript per u tipu di cuntrollu di u vostru codice, pudete veramente eliminà u schedariu .flowconfig è a dependenza di u flussu bin è ignurà stu bit di diff.
Se ùn site micca aduprà un verificatore di tipu, hè suggeritu chì pudete circà à utilizà unu. Ogni scelta hà da travaglià, però, hè cunsigliatu di utilizà Typescript.