React Native

ການປັບປຸງ React Native 0.61 ເອົາຄຸນສົມບັດໃຫມ່ທີ່ສໍາຄັນທີ່ປັບປຸງປະສົບການການພັດທະນາ.

 

ຄຸນສົມບັດຂອງ React Native 0.61

ໃນ React Native 0.61, ພວກເຮົາກໍາລັງຜູກມັດ "ການໂຫຼດຄືນສົດ" ໃນປະຈຸບັນ (ໂຫຼດໃຫມ່ໃນປະຫຍັດ) ແລະ "ການໂຫຼດໃຫມ່ຮ້ອນ" ເນັ້ນໃສ່ຄຸນສົມບັດໃຫມ່ອັນດຽວທີ່ເອີ້ນວ່າ "Fast Refresh". Fast Refresh ປະກອບດ້ວຍຫຼັກການຕໍ່ໄປນີ້:

 

  1. ໂຫຼດຂໍ້ມູນຄືນໃໝ່ໄວ ຮອງຮັບ React ໃນປັດຈຸບັນຢ່າງສົມບູນ, ລວມທັງອົງປະກອບຟັງຊັນແລະ Hooks.
  2. Fast Refresh ຈະຟື້ນຕົວຫຼັງຈາກພິມຜິດ ແລະຄວາມຜິດພາດທີ່ຕ່າງກັນ ແລະກັບມາໂຫຼດໃໝ່ເຕັມທີ່ເມື່ອຕ້ອງການ.
  3. Fast Refresh ບໍ່ປະຕິບັດການປ່ຽນແປງລະຫັດຮຸກຮານ ດັ່ງນັ້ນມັນຈຶ່ງສາມາດເຊື່ອຖືໄດ້ພຽງພໍທີ່ຈະເປີດເປັນຄ່າເລີ່ມຕົ້ນ.

 

ໂຫຼດຂໍ້ມູນຄືນໃໝ່ໄວ

React Native ໄດ້ມີການໂຫຼດຂໍ້ມູນສົດ ແລະໂຫຼດຄືນໃໝ່ທີ່ຮ້ອນແຮງມາໄລຍະໜຶ່ງແລ້ວ. ການໂຫຼດຄືນໃໝ່ສົດຈະໂຫຼດແອັບພລິເຄຊັນທັງໝົດຄືນໃໝ່ເມື່ອມັນກວດພົບການປ່ຽນແປງລະຫັດ. ນີ້ຈະສູນເສຍຕໍາແຫນ່ງປະຈຸບັນຂອງທ່ານໃນແອັບພລິເຄຊັນ, ແນວໃດກໍ່ຕາມ, ຈະຮັບປະກັນວ່າລະຫັດບໍ່ຢູ່ໃນສະພາບທີ່ແຕກຫັກ. ການໂຫຼດຄືນໃໝ່ຢ່າງຮ້ອນຈະພະຍາຍາມ “ແກ້ໄຂ” ພຽງແຕ່ຄວາມຄືບໜ້າທີ່ທ່ານໄດ້ເຮັດ. ນີ້ສາມາດເຮັດໄດ້ໂດຍບໍ່ມີການໂຫຼດຄືນຄໍາຮ້ອງສະຫມັກທັງຫມົດ, ອະນຸຍາດໃຫ້ທ່ານເຫັນຄວາມຄືບຫນ້າຂອງທ່ານໄວຂຶ້ນຫຼາຍ.

ການໂຫຼດໃໝ່ທີ່ຮ້ອນແຮງຟັງແລ້ວດີ, ແນວໃດກໍ່ຕາມ, ມັນຂ້ອນຂ້າງຂີ້ຄ້ານ ແລະ ບໍ່ໄດ້ເຮັດວຽກກັບຄຸນສົມບັດ React ໃນປະຈຸບັນ ເຊັ່ນ: ອົງປະກອບທີ່ເປັນປະໂຫຍດກັບ hooks.

ກຸ່ມ React Native ໄດ້ປັບປຸງຄຸນສົມບັດທັງສອງນີ້ຄືນໃໝ່ ແລະລວມພວກມັນເຂົ້າໃນຄຸນສົມບັດການໂຫຼດຄືນໄວໃໝ່. ມັນຖືກເປີດໃຊ້ໄວ້ໃນຕອນຕົ້ນແລະຈະເຮັດສິ່ງທີ່ອາດຈະຖືກປຽບທຽບກັບການໂຫຼດຄືນຮ້ອນໃນບ່ອນທີ່ເປັນໄປໄດ້, ຫຼຸດລົງກັບຄືນສູ່ການໂຫຼດໃຫມ່ຢ່າງເຕັມທີ່ຖ້າມັນບໍ່ແນ່ນອນ.

 

ອັບເກຣດເປັນ React Native 0.61

ເຊັ່ນດຽວກັນ, ດ້ວຍການຍົກລະດັບ React Native ທັງຫມົດ, ມັນແນະນໍາໃຫ້ທ່ານເບິ່ງຄວາມແຕກຕ່າງສໍາລັບໂຄງການທີ່ສ້າງຂຶ້ນບໍ່ດົນມານີ້ແລະນໍາໃຊ້ການປ່ຽນແປງເຫຼົ່ານີ້ກັບໂຄງການຂອງທ່ານເອງ.

 

ອັບເດດລຸ້ນທີ່ເພິ່ງພາອາໄສ

ຂັ້ນຕອນເບື້ອງຕົ້ນແມ່ນເພື່ອຍົກລະດັບເງື່ອນໄຂໃນ package.json ຂອງທ່ານແລະແນະນໍາພວກມັນ. ຈື່ໄວ້ວ່າແຕ່ລະລຸ້ນ React Native ແມ່ນຕິດກັບ React ລຸ້ນໃດນຶ່ງ, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າທ່ານອັບເດດຄືກັນ. ເຊັ່ນດຽວກັນ, ທ່ານຄວນຮັບປະກັນວ່າ react-test-renderer ກົງກັບ React ສະບັບ. ຖ້າທ່ານໃຊ້ມັນແລະທີ່ຍົກລະດັບ metro-react-native-babel-preset ແລະສະບັບ Babel.

 

ການຍົກລະດັບການໄຫຼເຂົ້າ

ເລີ່ມຕົ້ນແບບງ່າຍໆ. ເວີຊັນຂອງ Flow ທີ່ React Native ໃຊ້ໄດ້ຖືກປັບປຸງໃໝ່ໃນ 0.61. ນີ້ຫມາຍຄວາມວ່າທ່ານຕ້ອງການໃຫ້ແນ່ໃຈວ່າການຂຶ້ນກັບພາຊະນະການໄຫຼທີ່ທ່ານມີໄດ້ຖືກກໍານົດເປັນ ^0.105.0 ແລະທ່ານມີຄ່າທີ່ຄ້າຍຄືກັນໃນ [ສະບັບ] ໄຟລ໌ .flowconfig ຂອງທ່ານ.

ຖ້າທ່ານກໍາລັງໃຊ້ Flow ສໍາລັບການກວດສອບປະເພດໃນໂຄງການຂອງທ່ານ, ນີ້ອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດພິເສດໃນລະຫັດຂອງທ່ານເອງ. ຄໍາແນະນໍາທີ່ດີທີ່ສຸດແມ່ນໃຫ້ທ່ານສືບສວນການປ່ຽນແປງສໍາລັບສະບັບຕ່າງໆໃນລະດັບ 0.98 ແລະ 0.105 ເພື່ອຮັບຮູ້ສິ່ງທີ່ອາດຈະເຮັດໃຫ້ເກີດພວກມັນ.

ຖ້າທ່ານກໍາລັງໃຊ້ Typescript ສໍາລັບປະເພດການກວດສອບລະຫັດຂອງທ່ານ, ທ່ານສາມາດກໍາຈັດໄຟລ໌ .flowconfig ແລະຄວາມເພິ່ງພາອາໄສຂອງ flow bin ຢ່າງແທ້ຈິງ ແລະບໍ່ສົນໃຈກັບຄວາມແຕກຕ່າງນີ້.

ຖ້າທ່ານບໍ່ໄດ້ໃຊ້ເຄື່ອງກວດປະເພດ, ມັນແນະນໍາວ່າທ່ານສາມາດກວດເບິ່ງການນໍາໃຊ້ຫນຶ່ງ. ທາງເລືອກທັງສອງຈະເຮັດວຽກ, ຢ່າງໃດກໍຕາມ, ມັນແນະນໍາໃຫ້ໃຊ້ Typescript.