Xin chào! Mình là một học sinh trung học đang mơ ước trở thành kỹ sư :)
Để xử lý localStorage và sessionStorage an toàn và thuận tiện hơn, mình đã thử tạo một thư viện tiện ích tên là store-easy.
🔸 Tính năng chính
- Chỉ định kiểu dữ liệu (type) và tự động kiểm tra → ngăn lỗi runtime
- Tính năng namespace → ngăn xung đột key
- Có thể lưu nhiều giá trị cùng lúc với
setMany
📦 Cài đặt
npm install store-easy
Xem cách sử dụng chi tiết và ví dụ tại trang npm bên dưới:
👉 https://www.npmjs.com/package/store-easy
Mình rất mong nhận được nhiều phản hồi và lời khuyên!
6 bình luận
So với TypeScript thì nó có những ưu điểm nào?
Xin lỗi vì đã trả lời muộn! Thật sự cảm ơn bạn vì những phản hồi rất tâm huyết 🙏
Những gì bạn góp ý thực sự rất hữu ích, và mình đã phản ánh các cải tiến sau đây dựa trên đó:
Mình đã bổ sung rõ ràng vào README ví dụ về trường hợp thất bại khi kiểu không khớp và cách xử lý ngoại lệ.
Mình cũng đã chuẩn bị một trang demo đơn giản:
👉 https://monologue-one.netlify.app
Một lần nữa xin cảm ơn những lời góp ý của bạn, và nếu sau này còn có ý tưởng cải thiện nào, mình luôn sẵn sàng đón nhận!
Trong tài liệu chỉ có các ví dụ thành công khi đưa dữ liệu vào và lấy dữ liệu ra, nên sẽ tốt hơn nếu cũng trình bày những trường hợp thất bại và cách xử lý ngoại lệ, đồng thời giải thích chi tiết thư viện này đang cung cấp những chức năng gì để ngăn ngừa lỗi.
Ngoài ra, sẽ rất tốt nếu có một trang demo đơn giản. Nếu tạo một trang todo hoặc list đơn giản để trực quan cho các nhà phát triển dùng thư viện này thấy nó cung cấp những tính năng gì và chức năng namespace hoạt động ra sao, thì khả năng tiếp cận có lẽ sẽ tốt hơn nhiều.
Cảm ơn bạn vì những phản hồi hữu ích! Mình đã thêm phần xử lý ngoại lệ mà bạn nhắc tới, cùng với một trang demo đơn giản vào
README.mdrồi! Xin lỗi vì đã trả lời muộn!Sẽ thế nào nếu giới thiệu những vấn đề mà thư viện này đã giải quyết?
Cảm ơn vì phản hồi! Mình đã thêm vào
README.mdnội dung về những vấn đề mà nó đã giải quyết theo cách riêng của mình!