Vue.js پروجیکٹ میں، composables مختلف اجزاء کے درمیان منطق اور ریاست کو دوبارہ استعمال کرنے کے لیے استعمال ہونے والے فنکشنز ہیں۔ یہاں کچھ مشہور Vue.js ہیں composables جو آپ اپنے پروجیکٹ میں استعمال کرسکتے ہیں:
useLocalStorage اور useSessionStorage
یہ composables آپ کو مقامی storage یا session storage براؤزر میں ڈیٹا کو ذخیرہ کرنے اور اس کا نظم کرنے میں مدد کرتے ہیں۔
useDebounce اور useThrottle
یہ composables آپ کو ایونٹ ہینڈلنگ کے فنکشنز پر ڈیباؤنس یا تھروٹل لگانے کی اجازت دیتے ہیں، جس سے عمل کی تعدد کو کنٹرول کرنے میں مدد ملتی ہے۔
useMediaQueries
یہ composable آپ کو اسکرین کے سائز کی بنیاد پر جوابی کارروائیاں کرنے کے لیے میڈیا کے سوالات کو ٹریک کرنے میں مدد کرتا ہے۔
useAsync
یہ composable آپ کو غیر مطابقت پذیر کاموں کو منظم کرنے اور ان کی حیثیت(زیر التواء، کامیابی، غلطی) کی نگرانی میں مدد کرتا ہے۔
useEventListener
یہ composable آپ کو DOM عناصر پر واقعات کو ٹریک کرنے اور متعلقہ کارروائیوں کو انجام دینے میں مدد کرتا ہے۔
useRouter
اس سے composable آپ کو درخواست router میں معلومات اور یو آر ایل کے استفسار کے پیرامیٹرز تک رسائی حاصل کرنے میں مدد ملتی ہے۔ Vue Router
usePagination
اس سے composable آپ کو صفحہ بندی شدہ ڈیٹا ڈسپلے اور نیویگیشن ایکشنز کا نظم کرنے میں مدد ملتی ہے۔
useIntersectionObserver
اس سے composable آپ کو کسی عنصر کے انقطاع کو ٹریک کرنے میں مدد ملتی ہے viewport ، جب کوئی عنصر نظر آتا ہے یا غائب ہوجاتا ہے۔
useClipboard
یہ composable آپ کو ڈیٹا کو کاپی کرنے clipboard اور کاپی کرنے کی حالت کو منظم کرنے میں مدد کرتا ہے۔
useRouteQuery
اس سے composable آپ کو URL استفسار کی حالت کا نظم کرنے اور URL کے سوالات کی بنیاد پر صفحہ کے مواد کو اپ ڈیٹ کرنے میں مدد ملتی ہے۔
براہ کرم نوٹ کریں کہ ان کو استعمال کرنے کے لیے composables ، آپ کو @vueuse/core
npm یا دھاگے کا استعمال کرتے ہوئے لائبریری کو انسٹال کرنا ہوگا۔ یہ composables آپ کو اپنے Vue.js پروجیکٹ میں عام منطق اور ریاست کو دوبارہ استعمال کرنے میں مدد کرتے ہیں، ترقیاتی عمل اور کوڈ مینجمنٹ کو بہتر بناتے ہوئے۔