وب‌سرویس مجید

پروژه swr

vercel/swr

کاربرد:

این کتابخانه یک React Hook برای دریافت داده‌ها ارائه می‌دهه و اسمش مخفف Stale-While-Revalidate هست. این یعنی اول داده‌های قدیمی (اما معتبر) رو نشون می‌ده و در پس‌زمینه داده‌های جدید رو بروزرسانی می‌کنه. مناسب برای اپلیکیشن‌هایی که داده‌های لحظه‌ای دارن، مثل داشبوردها یا شبکه‌های اجتماعی.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای بدون اینکه کاربر حس کنه داره صبر می‌کنه، داده‌ها بروز باشن. همچنین وقتی با APIهای مختلف کار می‌کنی و می‌خوای مدیریت کش، تلاش مجدد (retry)، و وضعیت بارگذاری رو به صورت خودکار داشته باشی.

چند مثال از موارد استفاده

نمایش تعداد فالوورها در یک پروفایل که همیشه باید به‌روز باشه

لود کردن لیست آخرین پست‌ها در یک بلاگ با بروزرسانی خودکار

نمایش قیمت لحظه‌ای ارز دیجیتال در یک اپ مالی

دریافت اطلاعات کاربر از API با کش هوشمند و بدون تأخیر

  • ##data
  • ##react
  • ##swr
  • ##realtime
  • ##caching
  • ##web
  • ##vercel
  • ##frontend
  • ##javascript
  • ##useSWR