Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص: التوجيه

جزء من قسم أساسيات Next.js في رحلة React على Coddy. الدرس 10 من 47.

challenge icon

التحدي

متوسط

مراجعة الفصل: حوّل تطبيقًا من صفحة واحدة إلى موقع صغير، باستخدام كل ما ورد في هذا الفصل.

  1. في app/about/page.jsx (الموجود بالفعل في قائمة الملفات)، اجعل component يعيد <h1> مع id="about-title" والنص المطابق تمامًا About us.
  2. في app/page.jsx، استورد Link من next/link وأضف رابطًا إلى /about مع id="to-about".
  3. المسار الديناميكي app/menu/[slug]/page.jsx موجود بالفعل، لكنه يعرض دائمًا pizza. اجعل component الخاص به async بحيث ينتظر params ويعرض slug المطابق داخل <h1> مع id="dish".

تنقر الاختبارات على الرابط، ثم تزور طبقين مختلفين وتتوقع عنوانين مختلفين.

جرّب بنفسك

import './globals.css';

export const metadata = {
    title: 'My App',
};

export default function RootLayout({ children }) {
    return (
        <html lang="en">
            <body>
                {children}
            </body>
        </html>
    );
}

جميع دروس أساسيات Next.js