Tags:
Node Thumbnail

React ออกเวอร์ชัน 18.0 ถือเป็นการออกเวอร์ชันใหญ่ครั้งแรกนับจาก React 17.0 ในปี 2020 ที่ไร้ฟีเจอร์ใหม่ รอบนี้จึงมีฟีเจอร์ใหญ่สะสมมาออกทีเดียวหลายอย่าง

ฟีเจอร์สำคัญที่สุดคือ Concurrent React เป็นการเปิดให้มี UI หลายเวอร์ชันในเวลาเดียวกัน (concurrency) โดย Concurrent React เป็นการปรับกลไกภายในของ React เองให้รองรับฟีเจอร์ใหม่สาย concurrency ต่างๆ ซึ่งนักพัฒนาสามารถเลือกใช้ได้แบบ opt-in

ทีมพัฒนา React บอกว่าในระยะใกล้ นักพัฒนาแอพจะเลือกใช้ Concurrent หรือไม่ก็ได้ แต่ในระยะยาวแล้ว หลายส่วนใน React จะมุ่งไปทาง Concurrent มากขึ้น

ของใหม่อย่างอื่นใน React 18 ได้แก่

  • Batching การรวม state update หลายๆ ก้อนไป re-render ทีเดียวเพื่อให้ประสิทธิภาพดีขึ้น
  • Transition เป็นแนวคิดใหม่ที่แยกระหว่าง urgent update ที่ต้องตอบสนองทันที (สะท้อนการพิมพ์ คลิก กดปุ่ม) และ transition update ที่ไม่ต้องตอบสนองทันที
  • Suspense เป็นการประกาศอย่างเจาะจงว่าให้สถานะของ UI ส่วนนั้นว่ายังไม่พร้อมแสดงผล เหมาะกับการใช้คู่กับ Transition

No Description

ที่มา - React

Get latest news from Blognone