ไลบรารีจัดการสถานะแบบทั่วไป "state-ref" ที่ผสานเข้ากับ UI library ได้อย่างง่ายดาย
(github.com/superlucky84)ช่วงนี้ผมเริ่มสนใจไลบรารีจัดการสถานะ เลยไปไล่ดูโค้ดของโอเพนซอร์สอย่าง zustand และ preact/signal บน GitHub แล้วก็ได้แรงบันดาลใจ จนสุดท้ายทำเป็นโปรเจกต์งานอดิเรกและพัฒนาจนเสร็จสมบูรณ์
นี่คือไลบรารีจัดการสถานะแบบทั่วไป "state-ref" ที่สามารถผสานเข้ากับ UI library ได้อย่างง่ายดาย
ผมพัฒนาโดยเน้นที่ data immutability และผสาน proxy เข้ากับ lens pattern ของ functional programming เพื่อให้สามารถเข้าถึงค่าและเปลี่ยนสถานะของข้อมูลที่มีโครงสร้างลึกได้อย่างมีประสิทธิภาพและปลอดภัย
ยังได้ทำปลั๊กอินไว้ให้เชื่อมต่อใช้งานกับ react, preact, vue, svelte, solid ได้ด้วย และก็ตั้งใจจะเพิ่มประเภทอื่น ๆ ต่อไปจนกว่าจะไปเจอเรื่องที่น่าสนใจอย่างอื่น
มีคำอธิบายวิธีใช้งานอย่างละเอียดอยู่ใน README บน GitHub และภาพแบรนด์ด้านบนของ GitHub ก็ให้ ChatGPT ช่วยทำให้ครับ ฮ่าๆ
2 ความคิดเห็น
ขอบคุณที่เห็นว่ามีประโยชน์ครับ :) ผมยังไม่เคยใช้ Astro แต่คงต้องลองสนใจและเอามาใช้ดูสักครั้งแล้ว