React Native

Nûvekirina React Native 0.61 taybetmendiyek nû ya sereke tîne ku ezmûna pêşkeftinê baştir dike.

 

Taybetmendiyên React Native 0.61

Di React Native 0.61-ê de, em ronîkirinên "ji nû ve barkirina zindî" (ji nû ve barkirina li ser hilanînê) û "ji nû ve barkirina germ" bi yek taybetmendiyek nû ya bi navê "Fast Refresh" ve girêdidin. Fast Refresh ji prensîbên jêrîn pêk tê:

 

  1. Fast Refresh bi tevahî React-a heyî piştgirî dike, tevî pêkhateyên fonksiyonê û Hooks.
  2. Fast Refresh piştî xeletiyên tîpî û xeletiyên cihêreng vedigere û dema ku hewce bike vedigere barkirina tam.
  3. Fast Refresh guheztinên koda dagirker pêk nayîne ji ber vê yekê ew têra xwe pêbawer e ku ji hêla xwerû ve were girêdan.

 

Fast Refresh

React Native ji bo demek dirêj ve barkirina zindî û barkirina germ heye. Dema ku ew guheztinek kodê dît, barkirina zindî dê tevahiya serîlêdanê ji nû ve bar bike. Ev ê pozîsyona weya heyî di hundurê serîlêdanê de winda bike, lêbelê, dê garantî bike ku kod ne di rewşek şikestî de ye. Barkirina germ dê hewl bide ku tenê pêşkeftinên ku we çêkiriye "serrast bike". Ev dikare bêyî barkirina tevahiya serîlêdanê were kirin, ku destûrê dide we ku hûn pêşveçûnên xwe pir zûtir bibînin.

Ji nû ve barkirina germ dengek xweş bû, lêbelê, ew pir xelet bû û bi taybetmendiyên heyî yên React-ê yên mîna hêmanên fonksiyonel ên bi çengan re nexebitî.

Koma React Native van her du taybetmendiyan ji nû ve çêkiriye û wan di taybetmendiya nû ya Fast Reload de berhev kiriye. Ew xwemalî çalak e û dê tiştê ku dibe ku bi ji nû ve barkirina germ were berhev kirin li ku derê gengaz be, bike, ger ew bê guman ne wusa be dîsa vegere barkirina tevahî.

 

Nûvekirina React Native 0.61

Bi vî rengî, digel hemî nûvekirinên React Native, tê pêşniyar kirin ku hûn li cûdahiya projeyên ku vê dawiyê hatine çêkirin binêrin û van guhertinan li projeya xwe bicîh bikin.

 

Guhertoyên girêdayîbûnê nûve bikin

Pêngava destpêkê ew e ku hûn şert û mercên pakêtê.json-a xwe nûve bikin û wan bidin nasîn. Bînin bîra xwe ku her guhertoyek React Native bi guhertoyek taybetî ya React ve girêdayî ye, ji ber vê yekê hûn wê jî nûve bikin. Pêdivî ye ku hûn bi vî rengî piştrast bikin ku react-test-renderer bi guhertoya React re têkildar e. Ger hûn wê bikar bînin û ew guhertoyên metro-react-native-babel-preset û Babel nûve bikin.

 

Flow Upgrade

Destpêkek hêsan. Guhertoya Flow ya ku React Native bikar tîne di 0.61 de hatî nûve kirin. Ev tê wê wateyê ku hûn hewce ne ku pê ewle bin ku girêdayîbûna konteynera herikînê ya we heye ^0.105.0 û we di [guhertoya] pelê .flowconfig-a we de nirxek wusa heye.

Ger hûn Flow-ê ji bo kontrolkirina tîpê di projeya xwe de bikar tînin, ev dibe ku di koda we de xeletiyên zêde derxe holê. Pêşniyara çêtirîn ev e ku hûn guhertoya guhertoyên di navbera 0.98 û 0.105 de lêkolîn bikin da ku hûn fêm bikin ka çi dibe sedema wan.

Heke hûn Typescript-ê ji bo kontrolkirina koda xwe bikar tînin, hûn dikarin bi rastî pelê .flowconfig û girêdayîbûna binya herikînê ji holê rakin û vê bit cudahiyê paşguh bikin.

Ger hûn kontrolkerek tîpê bikar neynin, tê pêşniyar kirin ku hûn bikarin yek bikar bînin. An hilbijartin dê bixebite, lêbelê, tê pêşniyar kirin ku Typescript bikar bînin.