BT Sözlüğü › Web › Server Action

Server Action

Web Svenska → Güncellendi: 2026-10-11

"use server" yönergesiyle işaretlenmiş asenkron fonksiyon — paketleri istemciye hiç gönderilmez, istemciden otomatik üretilen bir RPC köprüsüyle çağrılır. Next.js 13.4+, React 19. Pek çok CRUD akışında API rotalarının yerini alır.

async function deletePost(id) { "use server"; await db.delete(id); } — bir istemci bileşeninden içe aktarılır, çatı da bir fetch taslağı üretir. Yerel form eylemleri: <form action={createPost}>; temel gönderim için JS gerekmez. Bedeli: REST API'ye göre daha az açıktır (net bir API yüzeyi yoktur) ve hata ayıklaması zordur. Rakipler: tRPC (tip güvenli RPC), Remix eylemleri (benzer kavram), GraphQL mutasyonları. Modern Next.js yığını — RSC + Server Actions + Drizzle ORM — "geleneksel API katmanı yok" anlayışını getirir.

← Sözlüğe dön