12 คะแนน โดย superlucky84 2024-10-09 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

ช่วงนี้ผมเริ่มสนใจไลบรารีจัดการสถานะ เลยไปไล่ดูโค้ดของโอเพนซอร์สอย่าง 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 ความคิดเห็น

 
[ความคิดเห็นนี้ถูกซ่อน]
 
superlucky84 2024-10-11

ขอบคุณที่เห็นว่ามีประโยชน์ครับ :) ผมยังไม่เคยใช้ Astro แต่คงต้องลองสนใจและเอามาใช้ดูสักครั้งแล้ว