PlusMagi's Blog By Pitt Phunsanit

TabulatorPlus: ในแต่ละ Framework

ตอนแรกคิดว่า เปลี่ยน Framework มันน่าจะเหมือน ๆ กัน แต่ความน่าปวดหัวของ Web Developer คือการที่แต่ละ Framework มี “จังหวะชีวิต” ของตัวเอง ทำให้การนำ Class ก้อนเดียวกันไปแปะ ต้องวางให้ถูกที่ถูกเวลา

เพื่อให้เห็นภาพชัดเจน ผมทำสรุปการเปรียบเทียบ “จุดที่วาง” และ “วิธีการจัดการ” Instance ของ TabulatorPlus ในแต่ละโลกมาให้ดูครับ


🖼️ แผนผังการจัดการ TabulatorPlus ในแต่ละ Framework

ขั้นตอน React Vue 3 Angular jQuery
ที่เก็บ InstanceuseRef (null) shallowRef (null) private instance: anylet instance = null
จุดเริ่มสร้าง (Init) useEffect ( () => {...}, []) onMounted ( () => ...) ngAfterViewInit () $ (document) .ready ()
การ RefreshuseEffect (..., [data]) watch (data, ...) ngOnChanges () เรียกฟังก์ชัน manual
การลบ return () => destroy () onBeforeUnmount () ngOnDestroy () เรียก .destroy () เอง

🔍 เจาะลึกความต่าง: ทำไม “คิดว่าเหมือน” แต่ “เขียนไม่เหมือน”?


อ่านเพิ่มเติม

Exit mobile version