หลุมพราง async ที่พบบ่อย

ลืม await

ได้ Promise แทนข้อมูล — เรียก .map บน Promise จะพังหรือได้ผลแปลก

ลืมเช็ก ok แล้ว parse

หน้า HTML ของ error page ถูก parse เป็น JSON ไม่ผ่าน

แสดงข้อมูลค้างจากรอบก่อน

ก่อนโหลดรอบใหม่ เคลียร์รายการหรือตั้งสถานะ loading ให้ชัด

// ผิดแนวคิด
const data = fetch(url).json(); // ไม่ได้ — ลืม await ทั้งคู่

// ถูก
const res = await fetch(url);
const data = await res.json();