Skip to content

Milestones

List view

  • ในตอนนี้เรา import model (TypeScript interface) ที่ถูกออกแบบไว้ตั้งแต่ต้นมาอ้างอิงใน shared component ทำให้ props ต่างๆ ของ component couple กับ model มากจนเกินไป เมื่อโปรเจคเริ่มเกิดความเปลี่ยนแปลง เราพบผลเสียที่ตามมาคือ - หาก structure ของ data source หรือตัว model มีความเปลี่ยนแปลง เราต้องแก้ไขโค้ดในระดับ component ด้วย - บาง component อ้างอิง props type ด้วย model แต่ใช้แค่บาง property ใน interface นั้น ทำให้มีการส่งข้อมูลลงมาที่ component มากกว่าที่จำเป็น ส่งผลเสียต่อ performance ดังนั้นแล้วเราจึงต้องทำการ refactor: de-couple shared component และ model ออกจากกัน เพื่อแก้ปัญหาทั้งสองข้อข้างต้น และปูทางไปสู่การปรับ data source ของโปรเจคในปีนี้

    No due date
    7/7 issues closed