Hoʻopaʻi i nā'ōiwi

Lawe mai ʻo React Native 0.61 Update i kahi hiʻohiʻona hou e hoʻomaikaʻi ai i ka ʻike hoʻomohala.

 

Nā hiʻohiʻona o React Native 0.61

Ma React Native 0.61, hoʻopaʻa pū mākou i ka "hoʻouka hou ʻana" o kēia manawa (hoʻouka hou i ka mālama ʻana) a me ka "hoʻouka hou ʻana" i kahi hiʻohiʻona hou i kapa ʻia ʻo "Fast Refresh". Loaʻa ka Fast Refresh i kēia mau loina:

 

  1. Hoʻohou wikiwiki kākoʻo piha i ka React o kēia manawa, me nā mea hana a me nā Hooks.
  2. Hoʻihoʻi hou ʻo Fast Refresh ma hope o nā typos a me nā kuhi hewa ʻē aʻe a hāʻule i ka hoʻouka hou ʻana ke koi ʻia.
  3. ʻAʻole hana ʻo Fast Refresh i nā hoʻololi code invasive no laila hiki ke hilinaʻi ʻia i ka paʻamau.

 

Hoʻohou wikiwiki

Hoʻopaʻi i nā'ōiwi ua loaʻa iā ia ka hoʻouka hou ʻana a me ka hoʻouka hou ʻana no kekahi manawa i kēia manawa. E hoʻouka hou ka hoʻouka hou ʻana i ka palapala noi holoʻokoʻa ke ʻike ʻo ia i kahi hoʻololi code. E lilo kēia i kou kūlana i kēia manawa i loko o ka noi, akā naʻe, e hōʻoiaʻiʻo ʻaʻole i haki ke code. E ho'āʻo ka hoʻouka hou ʻana e "hoʻoponopono" i nā holomua āu i hana ai. Hiki ke hana i kēia me ka hoʻouka hou ʻole ʻana i ka palapala noi holoʻokoʻa, e ʻae iā ʻoe e ʻike wikiwiki i kāu holomua.

Ua kani maikaʻi ka hoʻouka hou ʻana, akā naʻe, ʻaʻole i hana me nā hiʻohiʻona React o kēia manawa e like me nā mea hana me nā makau.

Ua hana hou ka hui React Native i kēia mau hiʻohiʻona ʻelua a hoʻohui iā lākou i ka hiʻohiʻona Fast Reload hou. Hoʻohana ʻia ia a hana i ka mea e hoʻohālikelike ʻia me kahi hoʻouka wela inā hiki, e hāʻule i ka hoʻouka piha inā ʻaʻole.

 

Hoʻonui i ka React Native 0.61

Pēlā nō, me nā hoʻonui hou ʻana o React Native, manaʻo ʻia ʻoe e nānā i ka ʻokoʻa o nā papahana i hana ʻia a hoʻopili i kēia mau hoʻololi i kāu papahana ponoʻī.

 

Hoʻohou i nā mana hilinaʻi

ʻO ka hana mua e hoʻomaikaʻi i nā kūlana i kāu package.json a hoʻolauna iā lākou. E hoʻomanaʻo e pili ana kēlā me kēia mana React Native i kahi mana kūikawā o React, no laila e hōʻoia ʻoe e hoʻonui i kēlā. Pono ʻoe e hōʻoia e pili ana ka react-test-renderer me ka mana React. Inā ʻoe e hoʻohana a hoʻomaikaʻi i ka metro-react-native-babel-preset a me Babel versions.

 

Hoʻonui Kahe

He mea maʻalahi ka hoʻomaka. Ua hōʻano hou ʻia ka mana o Flow i hoʻohana ʻia e React Native ma 0.61. Hōʻike kēia e pono ʻoe e hōʻoia ua hoʻonohonoho ʻia ka hilinaʻi pahu kahe āu i hoʻonohonoho ʻia i ^0.105.0 a loaʻa iā ʻoe kahi waiwai like ma ka [version] kāu faila .flowconfig.

Inā ʻoe e hoʻohana nei i ka Flow no ka nānā ʻana i ke ʻano i kāu pāhana, hiki paha i kēia ke koi i nā hewa hou aʻe i kāu code ponoʻī. ʻO ka manaʻo maikaʻi loa, ʻo ʻoe e noiʻi i ka changelog no nā mana ma ka laulā o 0.98 a me 0.105 e ʻike ai i ke kumu o lākou.

Inā ʻoe e hoʻohana ana i Typescript no ka nānā ʻana i kāu code, hiki iā ʻoe ke hoʻopau maoli i ka faila .flowconfig a me ka hilinaʻi kahe kahe a haʻalele i kēia ʻāpana o ka diff.

Inā ʻaʻole ʻoe e hoʻohana ana i kahi loiloi ʻano, manaʻo ʻia hiki iā ʻoe ke nānā i ka hoʻohana ʻana i kekahi. E hana ana kēlā me kēia koho, akā naʻe, ua ʻōlelo ʻia e hoʻohana i ka Typescript.