Svelte ประกาศฟีเจอร์ Runes ใน Svelte 5 ที่ยังไม่ออกตัวจริง เป็นการระบุว่าตัวแปรใดบ้างที่เป็น state ต้องการตรวจสอบความเปลี่ยนแปลงเพื่อเรนเดอร์ใหม่ จากเดิมที่ Svelte ติดตามการเปลี่ยนค่าของตัวแปรต่างๆ โดยอัตโนมัติแล้วอัพเดตค่าให้เอง
แนวทางนี้ทำให้ Svelte กลับไปเขียนโค้ดคล้ายกับ React ที่ต้องประกาศ useState
หรือ useEffect
แต่ทางทีมงาน Svelte ก็ระบุว่าแนวทางแบบนี้จัดการได้ง่ายกว่ามากเมื่อแอปพลิเคชั่นมีความซับซ้อนสูงขึ้นการติดตามตัวแปรต่างๆ ก็ซับซ้อนขึ้น แนวทางใน Runes ช่วยให้เขียน component ได้เรียบง่ายขึ้น
ทาง Svelte ยืนยันว่าโค้ดแอปพลิเคชั่นเดิมยังคงทำงานได้ใน Svelte 5 และฟีเจอร์ใหม่นี้จะเป็น opt-in ให้เลือกใช้งานเองเท่านั้น
ที่มา - Svelte
Comments
แง่ม
..: เรื่อยไป
ที่จริง useState มันก็เก็บ value ไว้ใน scope นอกอีกทีเพียงแค่เวลาเรียกใช้มันต้องเรียกจากใน scope มันเลยเหมือนอยู่เป็นที่กว่า
ลองใช้ทั้ง angular vue svelt สุดท้ายก็มาตายรัง react
The Dream hacker..