จากบทความ async/await และ promise ใน JavaScript คืออะไร ใช้งานยังไง
คราวนี้เรามาลองเอามาใช้งานใน React กันบ้าง ซึ่งวิธีการใช้งาน ก็ไม่ได้ยากอะไร มาลองดูกันเลย
Fetch function
โดยผมจะสร้าง function ที่ใช้สำหรับ fetch data จาก https://jsonplaceholder.typicode.com/todos/1 โดยอันนึงจะเป็นแบบ Promise
และอีกอันจะเป็นแบบ Async
Promise
Async/Await
Use in React
ต่อมาเราจะมาลอง fetch data ใน React กัน โดยผมจะใช้ hook 2 ตัว คือ useEffect
สำหรับ fetch และ useState
สำหรับเก็บค่าที่ได้จากการ fetch
Promise
Async/Await
Result
โดยผลลัพธ์ที่เราจะได้ก็จะเป็น JSON หน้าตาประมาณนี้ ก็เอาไปแสดงใน React ต่อได้เลย
จะเห็นว่าพอใช้ Async/Await
ทำให้ code เราดูอ่านง่ายขึ้นมากๆ