النهارده هنتعمق أكتر في الـ Pages and Routing ،Static File Serving، وAPI Routes، مع أمثلة عملية عشان تفهم اكتر.
1ـ Pages and Routing
وأنواع الروتنج في Next تلاته هما:
- File-based Routing:
لو عملت فايل اسمه about.js في فولدر pages هتلاقيها على الرابط /about.
- Dynamic Routing:
هنا بتعمل صفحات ديناميكية زي /product/[id].js
- Nested Routing:
هنا تقدر تعمل فولدرات جوا فولدر pages عشان تنظم الصفحات
مثال عملي علي ال Dynamic Routing:
مثال عملي علي ال Nested Routing:
كدا شرحنا الروتينج في نيكست وأنواعه ندخل في الـ Static File Serving
2ـ Static File Serving
بكل بساطة أي فايل هتحطه في فولدر public هيبقى متاح مباشرة على الـURL ومش محتاج تستخدم مكتبات خارجية زي file-loader مثلا.
ندخل بقا على اخر نقطه والاهم وهي الـ API Routes
3ـ API Routes – إنشاء Endpoints داخل المشروع نفسه
أي فايل جوه pages/api بيتحول تلقائي لـ API Endpoint.
{ “message”: “Hello, Next.js!” }
ودا مثال عملي مع الـ POST Request:
وممكن تستخدم fetch أو مكتبة زي axios عشان تبعت بيانات للـ API.
وبكده نكون خلصنا شرحنا عن الـ Routing والـ Static File Serving والـ API Routes. لو عندك سؤال أو استفسار، اكتب في الكومنتات. ومتنساش تقول رأيك في الشرح يا صديقي
قسم التعليقات