Reacciona els nadius

React Native 0.61 Update aporta una característica nova important que millora l'experiència de desenvolupament.

 

Característiques de React Native 0.61

A React Native 0.61, estem unint els aspectes destacats actuals de "recàrrega en directe" (recàrrega en desar) i "recàrrega en calent" en una única funció nova anomenada "Actualització ràpida". L'actualització ràpida consta dels principis següents:

 

  1. Actualització ràpida Admet completament el React actual, inclosos els components de funció i els ganxos.
  2. L'actualització ràpida es recupera després d'errors ortogràfics i diferents passos en fals i torna a una recàrrega completa quan cal.
  3. L'actualització ràpida no realitza canvis de codi invasius, de manera que és prou fiable per estar activat de manera predeterminada.

 

Actualització ràpida

Reacciona els nadius fa temps que té recàrrega en directe i recàrrega en calent. La recàrrega en directe tornaria a carregar tota l'aplicació quan detectés un canvi de codi. Això perdria la vostra posició actual dins de l'aplicació, però garanteix que el codi no estigués en estat trencat. La recàrrega en calent s'esforçaria per "arreglar" simplement les progressions que heu fet. Això es pot fer sense tornar a carregar tota l'aplicació, cosa que us permetrà veure les vostres progressions molt més ràpidament.

La recàrrega en calent sonava molt bé, però era bastant bugada i no funcionava amb les funcions actuals de React, com ara components funcionals amb ganxos.

El grup React Native ha refet aquestes dues funcions i les ha combinat a la nova funció de recàrrega ràpida. Està activat per defecte i farà el que es podria comparar amb una recàrrega en calent quan sigui possible, tornant a una recàrrega completa si definitivament no ho és.

 

S'està actualitzant a React Native 0.61

De la mateixa manera, amb totes les actualitzacions de React Native, us suggerim que feu una ullada a la diferència dels projectes fets recentment i apliqueu aquests canvis al vostre propi projecte.

 

Actualitzeu les versions de dependència

El pas inicial és actualitzar les condicions al vostre package.json i introduir-les. Recordeu que cada versió de React Native s'adjunta a una versió concreta de React, així que assegureu-vos que també l'actualitzeu. També hauríeu d'assegurar-vos que el renderitzador de la prova de reacció coincideixi amb la versió de React. Si l'utilitzeu i actualitzeu les versions metro-react-native-babel-preset i Babel.

 

Actualització de flux

Inicial senzill. La versió de Flow que utilitza React Native s'ha actualitzat a la 0.61. Això implica que us heu d'assegurar que la dependència del contenidor de flux que teniu està configurada a ^0.105.0 i que teniu un valor similar a la [versió] del vostre fitxer .flowconfig.

Si utilitzeu Flow per comprovar el tipus al vostre projecte, això pot provocar errors addicionals al vostre propi codi. El millor suggeriment és que investigueu el registre de canvis de les versions del rang de 0.98 i 0.105 per percebre què els pot estar causant.

Si utilitzeu Typescript per comprovar el vostre codi, realment podeu eliminar el fitxer .flowconfig i la dependència de la safata de flux i ignorar aquest bit de la diferència.

Si no esteu utilitzant un verificador de tipus, us suggerim que podeu mirar-ne d'utilitzar-ne un. Qualsevol opció funcionarà, però, es recomana utilitzar Typescript.