HeyPuter/Oops.js
این کتابخانه جالب و کاربردی به توسعهدهندگان اجازه میدهد تا به راحتی قابلیتهای واگرد (Undo) و بازگرد (Redo) را به برنامههای خود اضافه کنند.
کاربرد:
وقتی کاربری یک عمل انجام میدهد — مثل ویرایش متن، حذف یک آیتم یا تغییر موقعیت یک عنصر — Oops.js این تغییرات رو ضبط میکنه و امکان بازگشت به حالت قبلی رو فراهم میآره.
در چه شرایطی بهتره استفاده شود؟
اگر داری یک اپلیکیشن تعاملی میسازی — مثل ویرایشگر متن، ابزار طراحی، لیست وظایف یا سیستم مدیریت محتوا — این کتابخانه میتونه تجربه کاربری رو بهطور چشمگیری بهبود بده.
چند مثال از موارد استفاده:
- کاربر متنی رو پاک کرد و میخواد با یک دکمه Ctrl+Z دوباره برگردونه. ️
- در یک ابزار کشیدن و رها کردن (Drag & Drop)، کاربر یه بلوک رو جابهجا کرد و حالا میخواد تغییرش رو لغو کنه.
- در یک اپ ویرایش عکس، کاربر فیلتر اعمال شده رو با Undo حذف کنه. ️
- ##undo
- ##javascript
- ##user
- ##web
- ##productivity
- ##frontend
- ##app
- ##easy
- ##interactive
- ##OopsJS
