Реацт Нативе

Реацт Нативе 0.61 Упдате доноси велику нову функцију која побољшава искуство развоја.

 

Карактеристике Реацт Нативе 0.61

У Реацт Нативе 0.61, повезујемо тренутно „поновно учитавање уживо“ (поновно учитавање при чувању) и „вруће поновно учитавање“ у једну нову функцију под називом „Брзо освежавање“. Брзо освежавање се састоји од следећих принципа:

 

  1. Фаст Рефресх у потпуности подржава тренутни Реацт, укључујући функционалне компоненте и куке.
  2. Брзо освежавање се опоравља након грешака у куцању и различитих погрешних корака и враћа се на потпуно поновно учитавање када је то потребно.
  3. Брзо освежавање не врши инвазивне промене кода, тако да је довољно поуздано да буде подразумевано укључено.

 

Фаст Рефресх

Реацт Нативе већ дуже време има поновно пуњење уживо и вруће поновно пуњење. Поновно учитавање уживо би поново учитало целу апликацију када би открила промену кода. Ово би изгубило вашу тренутну позицију унутар апликације, међутим, гарантовало би да код није у поквареном стању. Вруће поновно пуњење би настојало да једноставно „поправи“ напредак који сте направили. Ово се може урадити без поновног учитавања целе апликације, што вам омогућава да видите свој напредак много брже.

Вруће поновно учитавање је звучало сјајно, међутим, било је прилично лоше и није функционисало са тренутним Реацт функцијама као што су функционалне компоненте са кукицама.

Реацт Нативе група је прерадила обе ове функције и комбиновала их у нову функцију Фаст Релоад. Подразумевано је омогућен и радиће оно што би се могло упоредити са врућим поновним учитавањем где је то могуће, враћајући се на потпуно поновно учитавање ако дефинитивно није.

 

Надоградња на Реацт Нативе 0.61

Исто тако, са свим Реацт Нативе надоградњама, предлаже се да погледате разлику за недавно направљене пројекте и примените ове промене на свој пројекат.

 

Ажурирајте верзије зависности

Први корак је да надоградите услове у пакету.јсон и уведете их. Запамтите да је свака Реацт Нативе верзија повезана са одређеном верзијом Реацт-а, па се побрините да и њу ажурирате. Такође би требало да обезбедите да реацт-тест-рендерер одговара Реацт верзији. Ако га користите и то надоградите метро-реацт-нативе-бабел-пресет и Бабел верзије.

 

Флов Упграде

Почетни једноставан. Верзија Флов-а коју Реацт Нативе користи је освежена у 0.61. Ово имплицира да морате да обезбедите да је зависност контејнера тока коју имате постављена на ^0.105.0 и да имате сличну вредност у [верзији] вашој .фловцонфиг датотеци.

Ако користите Флов за проверу типа у свом пројекту, то може изазвати додатне грешке у вашем сопственом коду. Најбољи предлог је да истражите дневник промена за верзије у опсегу од 0.98 и 0.105 да бисте уочили шта их узрокује.

Ако користите Типесцрипт за проверу типа вашег кода, заиста можете елиминисати датотеку .фловцонфиг и зависност од флов бин и игнорисати овај део дифф.

Ако не користите проверу типа, предлаже се да можете да је користите. Било који избор ће радити, међутим, препоручује се да користите Типесцрипт.