"state-ref" - thư viện quản lý trạng thái đa dụng có thể dễ dàng tích hợp vào thư viện UI
(github.com/superlucky84)Dạo gần đây mình bắt đầu hứng thú với các thư viện quản lý trạng thái, nên trong lúc mổ xẻ mã nguồn trên GitHub của các dự án mã nguồn mở như zustand hay preact/signal, mình đã nảy ra cảm hứng và làm thử như một sở thích, rồi cuối cùng hoàn thành được nó.
Đây là "state-ref", một thư viện quản lý trạng thái đa dụng có thể dễ dàng tích hợp vào các thư viện UI.
Thư viện được phát triển với trọng tâm là tính bất biến của dữ liệu. Bằng cách kết hợp proxy với mô hình lens của lập trình hàm, nó cho phép truy cập và thay đổi trạng thái một cách hiệu quả và an toàn ngay cả với dữ liệu có cấu trúc sâu.
Mình cũng đã làm các plugin để có thể dùng cùng với react, preact, vue, svelte, solid, và dự định sẽ bổ sung thêm nhiều loại khác cho đến khi tìm thấy thứ gì đó thú vị hơn để mày mò.
Mình đã giải thích chi tiết cách sử dụng trong README trên GitHub. Hình ảnh thương hiệu ở phần đầu GitHub là do ChatGPT tạo ra. Haha
2 bình luận
Cảm ơn bạn đã thấy nó hữu ích :) Mình chưa dùng Astro, nhưng có lẽ nên thử quan tâm và dùng thử một lần.