Facebook เขียนแกนของ React ขึ้นมาใหม่ ใช้ชื่อ React Fiber การันตีทำงานได้กับโค้ดเดิม

Discussion in 'เทคโนโลยี' started by iPokz, Apr 19, 2017.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

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

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

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

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

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

    [​IMG]

    [​IMG]

    [​IMG]

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

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

    ที่มา - Facebook Code, Relay

    Topics: ReactFacebookF8JavaScriptDevelopment
     

Share This Page