Reattiv Nattiv

React Native 0.61 Update jġib karatteristika ġdida ewlenija li ttejjeb l-esperjenza tal-iżvilupp.

 

Karatteristiċi ta 'React Native 0.61

F'React Native 0.61, aħna qed torbot flimkien l-enfasi attwali ta '"rikarigu ħaj" (reload on save) u "hot reloading" f'karatteristika waħda ġdida msejħa "Fast Refresh". Fast Refresh jikkonsisti fil-prinċipji li ġejjin:

 

  1. Aġġorna malajr jappoġġja kompletament React kurrenti, inklużi komponenti tal-funzjoni u Snanar.
  2. Fast Refresh jirkupra wara typos u passi żbaljati differenti u jaqa 'lura għal reload sħiħ meta meħtieġ.
  3. Fast Refresh ma jwettaqx bidliet invażivi fil-kodiċi u għalhekk huwa affidabbli biżżejjed biex ikun fuq awtomatikament.

 

Aġġorna malajr

Reattiv Nattiv kellu tagħbija mill-ġdid ħajjin u tagħbija mill-ġdid sħun għal żmien pjuttost twil issa. It-tagħbija mill-ġdid live terġa' tgħabbi l-applikazzjoni kollha meta tiskopri bidla fil-kodiċi. Dan jitlef il-pożizzjoni preżenti tiegħek ġewwa l-applikazzjoni, madankollu, jiggarantixxi li l-kodiċi ma kienx fi stat miksur. It-tagħbija mill-ġdid sħuna tagħmel ħilitha biex "tiffissa" sempliċement il-progressjonijiet li għamilt. Dan jista 'jsir mingħajr ma terġa' tagħbija l-applikazzjoni kollha, li jippermettilek tara l-progressjonijiet tiegħek ħafna aktar malajr.

Hot reloading tinstema kbira, madankollu, kien pjuttost buggy u ma ħadmux mal-karatteristiċi attwali React bħal komponenti funzjonali bil-ganċijiet.

Il-grupp React Native reġa’ għamel dawn iż-żewġ karatteristiċi u għaqqadhom fil-karatteristika l-ġdida ta’ Fast Reload. Huwa awtomatikament attivat u se jagħmel dak li jista 'jkun imqabbel ma' tagħbija mill-ġdid sħuna fejn possibbli, li taqa 'lura għal tagħbija mill-ġdid sħiħa jekk żgur li le.

 

Aġġornament għal React Native 0.61

Bl-istess mod, bl-aġġornamenti kollha ta 'React Native, huwa ssuġġerit li tagħti ħarsa lejn id-differenza għall-proġetti li saru reċentement u tapplika dawn il-bidliet għall-proġett tiegħek stess.

 

Aġġorna l-Verżjonijiet tad-Dipendenza

Il-pass inizjali huwa li taġġorna l-kundizzjonijiet fil-package.json tiegħek u tintroduċihom. Ftakar li kull verżjoni React Native hija mehmuża ma 'verżjoni partikolari ta' React, għalhekk kun żgur li taġġorna dik ukoll. Int għandek tiżgura bl-istess mod li r-reazzjoni-test-renderer jaqbel mal-verżjoni React. Jekk tużaha u li jaġġornaw il-verżjonijiet metro-react-native-babel-preset u Babel.

 

Aġġornament tal-Fluss

Inizjali waħda sempliċi. Il-verżjoni tal-Fluss li juża React Native ġiet aggornata f'0.61. Dan jimplika li għandek bżonn tiżgura li d-dipendenza fuq il-kontenitur tal-fluss li għandek tkun issettjata għal ^0.105.0 u għandek valur simili fil-[verżjoni] fajl .flowconfig tiegħek.

Jekk qed tuża Flow għall-iċċekkjar tat-tip fil-proġett tiegħek, dan jista 'jwassal għal żbalji żejda fil-kodiċi tiegħek stess. L-aħjar suġġeriment huwa li tinvestiga l-changelog għall-verżjonijiet fil-medda ta '0.98 u 0.105 biex tipperċepixxi x'jista' jkun qed jikkawżahom.

Jekk qed tuża Typescript għall-iċċekkjar tat-tip tal-kodiċi tiegħek, tista 'verament telimina l-fajl .flowconfig u d-dipendenza tal-flow bin u tinjora din il-bit tad-diff.

Jekk m'intix qed tuża type checker huwa ssuġġerit li tista 'tfittex li tuża waħda. Kwalunkwe għażla taħdem, madankollu, huwa rakkomandat li tuża Typescript.