เมื่อต้นเดือนที่ผ่านมา React Native ออกเวอร์ชัน 0.82 มีการเปลี่ยนแปลงสำคัญคือ ย้ายมาใช้สถาปัตยกรรมใหม่ New Architecture ทั้งหมดแล้ว
React Native เปลี่ยนมาใช้ New Architecture ที่รองรับฟีเจอร์ใหญ่ๆ ของ React ตัวหลักมาตั้งแต่เวอร์ชัน 0.76 เมื่อปีที่แล้ว แต่ใช้วิธีเลือก New Architecture เป็นดีฟอลต์ แล้วยังเก็บของเดิม Legacy Architecture เอาไว้อยู่ เวลาผ่านมาปีกว่า ทาง React Native บอกว่ามั่นใจใน New Architecture ว่าพร้อมแล้ว จึงตัดสินใจปิดการทำงานของ Legacy Architecture ไม่ให้ใช้งานอีก และในอนาคตมีแผนจะถอดออกต่อไป
การเปลี่ยนแปลงนี้ย่อมมีผลต่อโค้ดที่เขียนด้วย React Native เวอร์ชันเก่าๆ ที่อาจใช้กับเวอร์ชันใหม่ๆ ไม่ได้ คำแนะนำของโครงการคือให้ย้ายโค้ดมารันบน React Native 0.81 เวอร์ชันสุดท้ายที่รองรับ Legacy Architecture ดูก่อน
ที่มา - React Native
on