ค้นพบว่ามีอะไรใหม่และสิ่งที่ได้รับผลกระทบจากการเปิดตัวครั้งนี้

React Native เวอร์ชัน 0.72 เพิ่งเปิดตัว โดยนำเสนอฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย ในบทความนี้ เราจะมาดูการเปลี่ยนแปลงสำคัญๆ ที่นำมาใช้ในเวอร์ชันนี้อย่างละเอียดยิ่งขึ้น

เอ็นจิ้น JavaScript ใหม่: TurboModules

หนึ่งในการอัปเดตที่น่าตื่นเต้นที่สุดใน React Native 0.72 คือการเปิดตัว TurboModules TurboModules คือเอ็นจิ้น JavaScript ใหม่ที่มาแทนที่ระบบโมดูลที่มีอยู่ ส่งผลให้ประสิทธิภาพและความเสถียรดีขึ้นสำหรับแอปพลิเคชันของคุณ

ด้วย TurboModules คุณสามารถคาดหวังได้ว่าเวลาเริ่มต้นแอปจะลดลงอย่างมาก การจัดการหน่วยความจำที่ดีขึ้น และประสบการณ์ผู้ใช้ที่ราบรื่นยิ่งขึ้น

รองรับการส่งออกแพ็คเกจ

React Native 0.72 แนะนำการรองรับการส่งออกแพ็คเกจ ทำให้นำเข้าและใช้ส่วนประกอบ ฟังก์ชัน หรือค่าคงที่จากไลบรารีของบุคคลที่สามได้ง่ายขึ้น ด้วยการสนับสนุนการส่งออกแพ็คเกจ ผู้เขียนไลบรารีสามารถกำหนดได้อย่างชัดเจนว่าส่วนใดของแพ็คเกจที่ผู้ใช้ควรสามารถเข้าถึงได้ ให้การห่อหุ้มที่ดีขึ้น และลดความขัดแย้งในการตั้งชื่อที่อาจเกิดขึ้น การปรับปรุงนี้จะช่วยปรับปรุงกระบวนการรวมไลบรารีภายนอกเข้ากับโปรเจ็กต์ React Native ของคุณ และส่งเสริมการจัดระเบียบโค้ดที่ดีขึ้น

รองรับการลิงก์รันไทม์ใหม่สำหรับ iOS

React Native 0.72 แนะนำคุณสมบัติใหม่สำหรับ iOS: รองรับ Runtime Linking สิ่งนี้ทำให้สามารถเชื่อมโยงไลบรารีบุคคลที่สามเข้ากับแอปพลิเคชัน React Native ของคุณแบบไดนามิกขณะรันไทม์ ทำให้เพิ่มคุณสมบัติใหม่ได้ง่ายขึ้นโดยไม่ต้องสร้างแอปพลิเคชันทั้งหมดใหม่

การสนับสนุน Runtime Linking มอบความยืดหยุ่นที่มากขึ้นสำหรับนักพัฒนา iOS และเปิดโอกาสใหม่ๆ ในการขยายฟังก์ชันการทำงานที่มีอยู่

การลบ Redbox สำหรับข้อเสนอสไตล์ที่ไม่ถูกต้อง

ใน React Native เวอร์ชันก่อนหน้า การระบุคุณสมบัติสไตล์ที่ไม่ถูกต้องจะส่งผลให้กล่องข้อผิดพลาดสีแดง (หรือที่รู้จักกันทั่วไปในชื่อ Redbox) แสดงบนหน้าจอ เพื่อบ่งบอกถึงปัญหา

อย่างไรก็ตาม ใน React Native 0.72 Redbox ได้ถูกลบออกเนื่องจากอุปกรณ์ประกอบฉากสไตล์ที่ไม่ถูกต้อง แต่คำเตือนจะถูกบันทึกลงในคอนโซลแทน ทำให้นักพัฒนาสามารถระบุและแก้ไขข้อผิดพลาดด้านสไตล์ได้ง่ายขึ้นโดยไม่รบกวนประสบการณ์ผู้ใช้ การเปลี่ยนแปลงนี้ปรับปรุงการใช้งานโดยรวมของแอปพลิเคชัน React Native และช่วยให้ขั้นตอนการพัฒนาราบรื่นยิ่งขึ้น

การอัปเดตการพึ่งพา

React Native เวอร์ชันนี้ยังรวมการอัปเดตที่สำคัญสำหรับการขึ้นต่อกันด้วย React ซึ่งเป็นกลไกสำคัญของ React Native ได้รับการอัปเกรดเป็นเวอร์ชันหลักล่าสุด ซึ่งนำการปรับปรุงและการแก้ไขข้อบกพร่องต่างๆ มากมาย

นอกจากนี้ การสนับสนุน Node.js ยังได้ขยายเป็นเวอร์ชัน 14 เพื่อให้นักพัฒนาสามารถทำงานร่วมกันได้ดียิ่งขึ้นกับฟีเจอร์ล่าสุดของ Node.js

การปรับปรุงประสิทธิภาพและการแก้ไขข้อบกพร่อง

React Native 0.72 ยังมีการปรับปรุงประสิทธิภาพและการแก้ไขข้อบกพร่องอีกมากมาย มีการเพิ่มประสิทธิภาพทั้งการเรียกใช้โค้ด JavaScript และการเรนเดอร์ UI ส่งผลให้ประสบการณ์ผู้ใช้ราบรื่นและตอบสนองมากขึ้น

บทสรุป

React Native เวอร์ชัน 0.72 นำเสนอการปรับปรุงประสิทธิภาพที่สำคัญและการปรับปรุงเสถียรภาพ แต่ไม่มีฟีเจอร์มากนัก ด้วยการเปิดตัว TurboModules และการสนับสนุน Runtime Linking สำหรับ iOS นักพัฒนาจึงมีเครื่องมืออันทรงพลังไว้ใช้เพื่อสร้างแอปพลิเคชั่นมือถือประสิทธิภาพสูงและปรับขนาดได้”

แหล่งที่มา

https://reactnative.dev/blog/2023/06/21/0.72-metro-package-exports-symlinks

https://raw.githubusercontent.com/facebook/react-native/main/CHANGELOG.md

เนื้อหาเพิ่มเติมได้ที่ PlainEnglish.io.

ลงทะเบียนเพื่อรับ จดหมายข่าวรายสัปดาห์ฟรี ของเรา ติดตามเราบน Twitter, LinkedIn, YouTube และ Discord .