Next.js/pages
الصفحات في Next.js
الصفحة هي مكوّن رياكت مصدر عن ملفات موجودة في المجلد pages
وتمتلك إحدى الامتدادات التالية: .js
أو .jsx
أو .ts
أو .tsx
. تقترن كل صفحة بمسار يتعلق باسم الملف، فلو أنشأت على سبيل المثال الملف pages/about.js
الذي يصّدر مكوّن رياكت التالي، ستتمكن من الوصول إليه من خلال العنوان /about
.
function About() {
return <div>About</div>
}
export default About
صفحات بمسارات ديناميكية: تدعم المسارات الديناميكية للصفحات. فإن انشأت الملف
pages/posts/[id].js
مثلًا ، أمكنك الوصول إليه بكتابة العنوانposts/1
أوposts/2
وهكذا.
التصيير الأولي للصفحات
تصيّر الصفحات بشكل أولّي pre-render، ويعني ذلك توليد شيفرة HTML لكل صفحة مسبقًا بدلًا من إلقاء الحمل كاملًا على محّرك جافا سكربت الذي يعمل من طرف العميل. وقد يُحسّن هذا الأمر الأداء، كما يُحسن ترتيب ظهور الصفحة في محرّكات البحث SEO (سيو أفضل).
تُزوَّد شيفرة HTML المولَّدة لكل صفحة بحد أدنى من شيفرة جافا سكربت الضرورية لعملها. وعندما يُحمّل المتصفح الصفحة، ستُنفَّذ شيفرة جافا سكربت لتمنح الصفحة تفاعلية أكبر (تُدعى هذه العملية بالترطيب hydration).