React Server Actions, tam yığın (full stack) uygulamalarda veri mutasyonu ve form işlemleri için kullanılan sunucu tarafı fonksiyonlarıdır.
Özellikle Next.js’in App Router ve React 18+ ile birlikte, sunucu ve istemci arasındaki veri akışını daha verimli yönetmek için geliştirilmiştir.
"use server"
direktifi ile tanımlanır:"use server";
export async function createCabin(data) {
// database işlemleri
}
async
olmalıdır çünkü veri tabanı veya API çağrısı yapılır.name
attribute’u olmalıdır.export async function createBooking(formData) {
"use server";
const name = formData.get("name");
const email = formData.get("email");
// veritabanına kayıt
}