Tags:
Node Thumbnail

Facebook ประสบความสำเร็จอย่างสูงกับ React เฟรมเวิร์คจาวาสคริปต์ชื่อดังสำหรับสร้างเว็บแอพ (และภายหลังพัฒนาต่อมาเป็น React Native สำหรับสร้างแอพมือถือ) แต่เมื่อ React ถูกนำไปใช้งานอย่างกว้างขวาง ข้อจำกัดของมันเรื่องประสิทธิภาพก็เริ่มเด่นชัด

Facebook แก้ปัญหานี้ด้วยการเขียนแกนของ React ใหม่หมด โดยใช้ชื่อว่า React Fiber

React Fiber มีข้อดีเหนือกว่า React ตัวเดิมหลายอย่าง ทั้งประสิทธิภาพดีกว่า การมีขนาดไฟล์ที่เล็กกว่า ควบคุมตัวแปรและข้อผิดพลาดได้ง่ายกว่า แถมยังการันตีว่า backward compatible กับ React ตัวเดิมทั้งหมด 100% ส่งผลให้นักพัฒนาไม่ต้องแก้ไขโค้ดเก่าแต่อย่างใด

ตอนนี้ React Fiber ถูกนำมาใช้จริงแล้วกับเว็บไซต์ของ Facebook ในรอบสัปดาห์ที่ผ่านมา และน่าจะเปิดให้คนนอกองค์กรได้ใช้งานในอีกไม่ช้า

วิดีโอแนะนำ React Fiber สามารถดูได้จากเว็บ F8 2017

No Description

No Description

No Description

นอกจาก React Fiber แล้ว Facebook ยังออกเฟรมเวิร์ค Relay สำหรับพัฒนาแอพที่เกี่ยวข้องกับข้อมูลจำนวนมากๆ แบบเขียนขึ้นมาใหม่ภายใต้ชื่อว่า Relay Modern

Relay Modern ใช้ GraphQL ของ Facebook ช่วยดึงข้อมูล และใช้ React สร้างส่วนติดต่อผู้ใช้ ทีมงาน Facebook ให้เหตุผลของการเขียนใหม่ว่าของเดิมไม่สามารถสเกลได้ตามต้องการ จึงตัดสินใจเขียนเฟรมเวิร์คขึ้นมาใหม่จากไอเดียของเดิม

ที่มา - Facebook Code, Relay

Get latest news from Blognone