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

on
แง่ม
btoy Mon, 25/09/2023 - 15:14
แง่ม
ที่จริง useState มันก็เก็บ
rattananen Mon, 25/09/2023 - 16:19
ที่จริง useState มันก็เก็บ value ไว้ใน scope นอกอีกที
เพียงแค่เวลาเรียกใช้มันต้องเรียกจากใน scope มันเลยเหมือนอยู่เป็นที่กว่า
ลองใช้ทั้ง angular vue svelt
Aize Tue, 26/09/2023 - 02:08
ลองใช้ทั้ง angular vue svelt สุดท้ายก็มาตายรัง react