React v18 เปิดตัวอย่างเป็นทางการ
(reactjs.org)React v18.0 เปิดตัวอย่างเป็นทางการและพร้อมใช้งานตั้งแต่วันนี้
- เพิ่ม Automatic Batching
- ปรับปรุงให้การอัปเดต state ในกรณีอย่าง
setTimeoutที่ก่อนหน้านี้ไม่ถูก batch สามารถทำงานแบบ batch ได้
- ปรับปรุงให้การอัปเดต state ในกรณีอย่าง
- เพิ่มความสามารถ Transition
- สามารถใช้
startTransitionเป็นต้น เพื่อให้บางส่วนตอบสนองหรือถูกประมวลผลก่อนเป็นลำดับความสำคัญ
- สามารถใช้
- รองรับ Suspense และ React.lazy() ใน Server-side Rendering
- เพิ่ม Hook ใหม่สำหรับ Concurrent Mode เช่น
useId(),useDeferredValue() ReactDOM.render()ถูกประกาศให้ deprecated- แทนที่ด้วย API ใหม่ชื่อ
ReactDOM.createRoot()
- แทนที่ด้วย API ใหม่ชื่อ
- Strict Mode, Strict Effect
- เพื่อช่วยค้นหาโค้ดที่มีปัญหาเกี่ยวกับ Offscreen API และ Fast Refresh ในโหมด develop จะมีการเรนเดอร์ซ้ำสองครั้งรวมถึง Effect
1 ความคิดเห็น
ฉบับแปล: https://medium.com/@yujso66/…