React 18 ออกแล้ว เพิ่มฟีเจอร์ใหญ่คือ Concurrent React

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



from Blognone https://ift.tt/XMdiqbS
via IFTTT
เรื่องอื่น ๆ ที่น่าตามต่อที่ MODSNOTE หรือ @aimods

ความคิดเห็น