Reagéieren

React Native 0.61 Update bréngt eng grouss nei Feature déi d'Entwécklungserfarung verbessert.

 

Features Of React Native 0.61

Am React Native 0.61 verbannen mir déi aktuell "Live Reloading" (Reload op Späicheren) an "Hot Reloading" Highlights an eng eenzeg nei Feature mam Numm "Fast Refresh". Fast Refresh besteet aus de folgende Prinzipien:

 

  1. Fast Refresh komplett ënnerstëtzt aktuell React, dorënner Funktioun Komponente an Hooks.
  2. Fast Refresh erholl sech no Tippfehler a verschidde Feeler a fällt zréck op eng voll Reload wann néideg.
  3. Fast Refresh mécht keng invasiv Code Ännerunge sou datt et zouverlässeg genuch ass fir als Standard aktiv ze sinn.

 

Fast Refresh

Reagéieren huet fir eng laang Zäit liewen reloading a waarm reloading elo. Live Reloading géif déi ganz Applikatioun nei lueden wann se e Code änneren. Dëst géif Är aktuell Positioun bannent der Applikatioun verléieren, awer garantéiert datt de Code net an engem futtis Zoustand war. Hot Reloading géif probéieren einfach d'Fortschrëtter ze "fixéieren" déi Dir gemaach hutt. Dëst kann gemaach ginn ouni d'ganz Applikatioun nei ze lueden, wat Iech erlaabt Är Fortschrëtter vill méi séier ze gesinn.

Hot Reloading kléngt super, awer et war zimmlech buggy a funktionnéiert net mat aktuellen React Features wéi funktionell Komponenten mat Haken.

De React Native Grupp huet béid dës Features nei gemaach an se an déi nei Fast Reload Feature kombinéiert. Et ass Standard aktivéiert a wäert maachen wat mat engem waarme Reload verglach ka ginn wa méiglech, zréck op eng voll Reload falen wann et definitiv net ass.

 

Upgrade op React Native 0.61

Och mat all React Native Upgrades gëtt et virgeschloen datt Dir den Ënnerscheed fir déi kierzlech gemaachte Projete kuckt an dës Ännerungen op Ären eegene Projet applizéiert.

 

Update d'Ofhängegkeet Versiounen

Den éischte Schrëtt ass d'Konditiounen an Ärem package.json upgraden an se virzestellen. Denkt drun datt all React Native Versioun un enger bestëmmter Versioun vu React verbonnen ass, also vergewëssert Iech datt Dir dat och aktualiséiert. Dir sollt och suergen datt de React-Test-Renderer mat der React Versioun entsprécht. Wann Dir et benotzt an dat Upgrade d'Metro-react-native-babel-preset a Babel Versiounen.

 

Flow Upgrade

Ufank eng einfach. D'Versioun vu Flow déi React Native benotzt gouf am 0.61 erfrëscht. Dëst implizéiert datt Dir suerge musst datt d'Flowcontainer Ofhängegkeet déi Dir hutt op ^0.105.0 gesat gëtt an Dir hutt en ähnleche Wäert an der [Versioun] Är .flowconfig Datei.

Wann Dir Flow benotzt fir Typprüfung an Ärem Projet, kann dëst extra Feeler an Ärem eegene Code ufroen. Déi bescht Virschlag ass datt Dir den Changementlog fir d'Versioune am Beräich vun 0.98 an 0.105 ënnersicht fir ze gesinn wat se verursaache kënnen.

Wann Dir Typescript benotzt fir Äre Code ze iwwerpréiwen, kënnt Dir d'.flowconfig-Datei an d'Flow Bin Ofhängegkeet wierklech eliminéieren an dëst Bit vun der Diff ignoréieren.

Wann Dir keen Typ Checker benotzt, ass et recommandéiert datt Dir e benotze kënnt. Entweder Wiel wäert funktionnéieren, awer et ass recommandéiert Typescript ze benotzen.