Reyaji natif natal

React Native 0.61 Mizajou pote yon gwo nouvo karakteristik ki amelyore eksperyans devlopman an.

 

Karakteristik nan React Native 0.61

Nan React Native 0.61, nou mete ansanm aktyèl "rechajman vivan" (rechaje sou sove) ak "rechaje cho" en nan yon sèl nouvo karakteristik ki rele "Rafrechi rapid". Fast Refresh konsiste de prensip sa yo:

 

  1. Rafrechi rapid konplètman sipòte aktyèl React, ki gen ladan eleman fonksyon ak Hooks.
  2. Fast Refresh refè apre erè tip ak diferan missteps epi li tonbe tounen nan yon rechaje konplè lè sa nesesè.
  3. Fast Refresh pa fè chanjman kòd anvayisan, kidonk li ase serye pou li sou pa default.

 

Rafrechi rapid

Reyaji natif natal te gen rechaje ap viv ak rechaje cho pou yon ti tan kounye a. Live reloading ta rechaje aplikasyon an antye lè li detekte yon chanjman kòd. Sa a ta pèdi pozisyon ou prezan andedan aplikasyon an, sepandan, ta garanti kòd la pa t nan yon eta kase. Rechaje cho ta eseye "ranje" tou senpleman pwogresyon ou te fè yo. Sa a ka fè san yo pa rechaje tout aplikasyon an, sa ki pèmèt ou wè pwogresyon ou yo pi vit.

Rechaje cho sonnen gwo, sepandan, li te byen buggy epi li pa t 'travay ak karakteristik aktyèl React tankou eleman fonksyonèl ak kwòk.

Gwoup React Native la te refè tou de karakteristik sa yo epi konbine yo nan nouvo karakteristik Fast Reload la. Li se default pèmèt epi li pral fè sa ki ta ka konpare ak yon rechaje cho kote sa posib, tonbe tounen nan yon rechaje konplè si li definitivman pa.

 

Amelyore nan React Native 0.61

Menm jan an tou, ak tout amelyorasyon React Native, li sijere pou w gade diferans lan pou pwojè ki fèk fèt yo epi aplike chanjman sa yo nan pwòp pwojè ou a.

 

Mete ajou vèsyon depandans yo

Premye etap la se ajou kondisyon yo nan package.json ou a epi prezante yo. Sonje ke chak vèsyon React Native tache ak yon vèsyon patikilye nan React, kidonk asire ou mete ajou sa tou. Ou ta dwe menm jan an tou asire ke reyaji-tès-rendu a matche ak vèsyon an React. Si ou sèvi ak li ak sa ajou Metro-react-native-babel-prereglaj ak vèsyon Babel.

 

Flow Upgrade

Inisyal yon senp. Vèsyon Flow ke React Native itilize yo te rafrechi nan 0.61. Sa vle di ke ou bezwen asire ke depandans kontenè koule ou genyen an mete sou ^ 0.105.0 epi ou gen yon valè menm jan an nan [vèsyon] fichye .flowconfig ou a.

Si w ap itilize Flow pou tcheke tip nan pwojè ou a, sa ka fè erè siplemantè nan pwòp kòd ou a. Sijesyon ki pi bon an se ke ou mennen ankèt sou changelog la pou vèsyon yo nan seri a nan 0.98 ak 0.105 yo wè sa ki ka lakòz yo.

Si w ap itilize Typescript pou tcheke tip-tcheke kòd ou a, ou ka reyèlman elimine dosye a .flowconfig ak depandans nan bin koule epi inyore ti jan sa a nan diferans lan.

Si w pa itilize yon chèk kalite, li sijere ke ou ka gade nan lè l sèvi avèk yon sèl. Nenpòt chwa ap travay, sepandan, li rekòmande pou itilize Typescript.