👈 الـ Pagination:
هو تقسيم ال data الكبيرة للموقع الى عدة صفحات بحيث كل صفحة تظهر عدد معين من ال data
يتم تحديد عدد العناصر فى كل صفحة لعرضها بناء على الـ Business
⚙️فائدتها:
• تستخدم لتحسين ال performance الخاص بالموقع
• وأيضا حتى تقلل نسب حدوث ال crash بحيث لو رجعت ال data الكبيرة مرة وحدة
للموقع ممكن تعمل crash
⚙️تكون ضرورية
عندما تكون هناك كمية كبيرة من البيانات للموقع
مثال 👈 لو قلنا عندنا موقع Amazon لديه عدد كبير من المنتجات لا يمكن عرضها كلها بصفحة واحدة عند البحث لذلك يتم تقسيمها الى عدة صفحات .
⚙️وتكون ك bug
• إذا لم يتم استخدام الـ pagination فى الموقع في حالة وجود بيانات كثيرة
• اذا هناك بطء فى تحميل الصفحة
⚙️ملحوظة:
• شكل الـ Pagination في الـ web يختلف عن شكله في الـ mobile app حيث أنه في الـ web يظهر في شكل ترقيم للصفحات حيث تحتوي كل صفحة على 10 عناصر وفي الـ mobile app يتم زيادة صفحة جديدة
مع كل .Scroll down
(مع كل مرة يتم عمل Scroll down يتم عمل call لـ Api جديدة كل Api تستدعي الصفحة التالية )