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

پروژه react-cool-virtual

wellyshen/react-cool-virtual

این یک هوک کوچک و کارآمد برای ری‌اکت است که به راحتی امکان رندر کردن داده‌های حجیم را فراهم می‌کند.

کاربرد:

وقتی با لیست‌های بسیار بزرگ در اپلیکیشن ری‌اکت کار می‌کنی، ممکنه عملکرد کند شود. این کتابخونه با مکانیزم ویرچوال‌سازی (Virtualization) فقط المان‌هایی که کاربر می‌بینه رو رندر می‌کنه و بقیه رو مخفی نگه می‌داره تا عملکرد سریع و روان باشه.

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

وقتی لیستی از هزاران آیتم مثل کاربران، محصولات یا ردیف‌های جدول داری و نمی‌خوای اسکرول کردن یا لود شدن کند باشه. همچنین برای کامپوننت‌هایی که حجم بالایی از داده رو نمایش می‌دن مناسبه.

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

- نمایش لیست طولانی کاربران در یک پنل مدیریت

- جدول دارای صدها یا هزاران ردیف داده

- اسکرول سریع در یک چت با تاریخچه طولانی

- گالری تصاویر با تعداد زیاد عکس

  • ##react
  • ##virtualization
  • ##performance
  • ##hooks
  • ##webdev
  • ##frontend
  • ##javascript
  • ##ui
  • ##ux
  • ##reactjs