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

ملخص: إجراءات الخادم

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

challenge icon

التحدي

متوسط

ملخص الفصل: سجل الزوار أدناه لا يحفظ أي شيء ولا يتحدث أبداً. أنشئ التدفق بالكامل: النموذج ← الإجراء (action) ← الصفحة المحدثة.

  1. في app/actions.js، قم بتمييز الملف بـ 'use server' كـ سطر أول، وبعد الحفظ قم باستدعاء revalidatePath('/') (المستوردة من 'next/cache').
  2. في app/page.jsx، قم باستيراد addGuest من './actions' وغلف عنصر الإدخال والزر داخل <form> يحتوي على id="guest-form" و action={addGuest}.
  3. أعطِ عنصر الإدخال name="name": هذا هو الـ key الذي يقرأه الإجراء عبر formData.get('name').

جرّب بنفسك

import './globals.css';

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

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

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