Trong quá trình phát triển các ứng dụng React, đặc biệt là các form phức tạp hay dashboard quản trị, chắc hẳn bạn từng gặp tình huống:
“Người dùng nhập thông tin xong quên bấm lưu, rồi chuyển trang — và mọi dữ liệu biến mất!”
Để giải quyết vấn đề đó, mình đã xây dựng thư viện react-router-prompt-plus — một giải pháp đơn giản nhưng hiệu quả giúp cảnh báo người dùng khi họ sắp rời khỏi trang mà có thay đổi chưa lưu.
Cài đặt:
Tích hợp vào component:
Bạn có thể tùy biến giao diện cảnh báo bằng cách sửa lại đoạn mã UI phía trên.
Khi isDirty là true, người dùng sẽ được cảnh báo trước khi rời khỏi trang — dù là chuyển route hay đóng trình duyệt.
Có nhiều thư viện tương tự như react-router-prompt, nhưng react-router-prompt-plus có một số điểm nổi bật:
Thư viện react-router-prompt-plus được tạo ra với mục tiêu giúp developer dễ dàng bảo vệ người dùng khỏi mất dữ liệu ngoài ý muốn. Dù nhỏ gọn nhưng đây là công cụ hữu ích cho bất kỳ ứng dụng web hiện đại nào.
🔗 Xem chi tiết & cài đặt:
👉 https://www.npmjs.com/package/react-router-prompt-plus
Nếu bạn thấy thư viện hữu ích, hãy thử ngay, đóng góp hoặc tặng 1 ⭐️ trên GitHub nhé!