Ô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.
Thử thách
Trung bìnhTó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.
- Trong
app/actions.js, đặt'use server'ở dòng đầu tiên của tệp, rồi gọirevalidatePath('/')sau khi lưu (nhập hàm này từ'next/cache'). - Trong
app/page.jsx, nhậpaddGuesttừ'./actions'và bọc ô nhập cùng nút trong<form>cóid="guest-form"vàaction={addGuest}. - Đặt
name="name"cho ô nhập: đó là khóa mà hành động đọc bằngformData.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
4Máy chủ và client
Hai loại thành phầnĐọc lỗiDòng 'use client'Giữ phần client nhỏ gọnMáy chủ bên trong clientTóm tắt: máy chủ và client7Điều hướng phía máy khách
Liên kết đang hoạt độngĐiều hướng bằng codeLọc bằng URLBộ xử lý tuyến đườngÔn tập: Điều hướng2Định tuyến và liên kết
Thư mục tạo thành tuyến đườngTuyến đường lồng nhauLiên kết các trangTuyến đường độngTrang không tìm thấyÔn tập: định tuyến3Bố cục và siêu dữ liệu
Bố cục gốcĐiều hướng dùng chungBố cục lồng nhauSiêu dữ liệu trangSiêu dữ liệu độngÔn tập: bố cục6Server Actions
Server Action là gìBiểu mẫu có thể hoạt độngĐọc dữ liệu biểu mẫuLàm mới trangÔn tập: Server Actions