Menu
CoddyTech

Ôn tập: Server Actions

Thuộc phần Kiến thức thiết yếu về Next.js trong hành trình React của Coddy. Bài học 33 trên 47.

challenge icon

Thử thách

Trung bình

Tóm tắt chương: sổ lưu bút bên dưới không lưu gì và không bao giờ cập nhật. Hãy xây dựng toàn bộ quy trình: biểu mẫu → hành động → trang mới.

  1. Trong app/actions.js, đặt 'use server' ở dòng đầu tiên của tệp, rồi gọi revalidatePath('/') sau khi lưu (nhập hàm này từ 'next/cache').
  2. Trong app/page.jsx, nhập addGuest từ './actions' và bọc ô nhập cùng nút trong <form> có id="guest-form" và action={addGuest}.
  3. Đặt name="name" cho ô nhập: đó là khóa mà hành động đọc bằng formData.get('name').

Tự làm thử

import './globals.css';

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

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

Tất cả bài học trong Kiến thức thiết yếu về Next.js