ทีมพัฒนาต้องเลือกรูปแบบ API ที่สื่อสถานะและข้อผิดพลาดได้สม่ำเสมอ จึงพิจารณาว่า เมื่อพัฒนา Web Application จำเป็นต้องจัดการ State Management อย่างไรเพื่อให้ข้อมูลการทำงานมีความสอดคล้องและปลอดภัย?
กเก็บข้อมูล State ไว้ในตัวแปร Global ตัวเดียวเท่านั้น
ขปล่อยให้แต่ละ Component จัดการ State ของตัวเองโดยอิสระอย่างสิ้นเชิง
คบันทึก State ทั้งหมดใน Local Storage โดยไม่ต้องตรวจสอบความสอดคล้อง
งใช้ library เช่น Redux หรือ Vuex เพื่อจัดการ State อย่างเป็นระบบ
เฉลยอธิบาย
State Management library เช่น Redux ช่วยจัดการข้อมูล State ให้มีความสอดคล้อง ติดตามการเปลี่ยนแปลง และแก้ไข bugs ได้ง่ายขึ้น