Özet: Server Action'lar
Coddy'nin React Journey'sinin Next.js Temel Esasları bölümünün bir parçası — ders 33 / 47.
Görev
OrtaBölüm özeti: Aşağıdaki konuk defteri hiçbir şey kaydetmiyor ve asla güncellenmiyor. Tüm akışı oluşturun: form → action → taze sayfa.
app/actions.jsdosyasında, dosyanın ilk satırına'use server'yazın ve kaydetme işleminden sonrarevalidatePath('/')işlevini çağırın ('next/cache'konumundanimportedilmiş şekilde).app/page.jsxiçinde,'./actions'yolundanaddGuestişlevini aktarın veinputilebuttonelemanlarınıid="guest-form"veaction={addGuest}niteliklerine sahip bir<form>ile sarmalayın.- Giriş elemanına (input)
name="name"verin: bu, action tarafınınformData.get('name')ile okuduğukeydeğeridir.
Kendin dene
import './globals.css';
export const metadata = {
title: 'My App',
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
</body>
</html>
);
}Next.js Temel Esasları bölümündeki tüm dersler
2Yönlendirme ve Bağlantılar
Klasörler Yoldurİç İçe YollarSayfaları BağlamaDinamik YollarBulunamadı SayfalarıÖzet: Yönlendirme3Düzenler ve Üst Veriler
Kök Düzen (Root Layout)Paylaşılan GezintiYuvalanmış DüzenlerSayfa Üst VerileriDinamik Üst VerilerÖzet: Düzenler6Server Action'lar
Server Action Nedir?Eyleme Geçen FormlarForm Verilerini OkumaSayfayı YenilemeÖzet: Server Action'lar