การดำเนินการแบบอะซิงโครนัส (API calls) มีผลลัพธ์ที่เป็นไปได้มากมาย ดังนั้นคุณต้องจำลอง มากกว่าเพียงข้อมูล — คุณต้องแสดงสถานะการโหลด สำเร็จ และข้อผิดพลาด การจำลองที่ดีช่วยป้องกัน UI bugs เช่น การแสดงข้อมูลเก่าหรือไม่มีการตอบกลับ
วิธีแบบ naive และข้อบกพร่องของมัน
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
