Lessico IT › Web › Server Action

Server Action

Web Svenska → Aggiornato: 2026-10-02

Funzione asincrona marcata con la direttiva "use server": il suo codice non viene mai inviato al client, che la richiama tramite un ponte RPC generato automaticamente. Next.js 13.4+, React 19. Sostituisce le API route in molti flussi CRUD.

async function deletePost(id) { "use server"; await db.delete(id); } — importata da un client component, il framework genera lo stub fetch. Form action native: <form action={createPost}>, senza bisogno di JS per l'invio di base. Compromesso: meno esplicite di un'API REST (nessuna superficie API chiara) e debug più difficile. Concorrenti: tRPC (RPC type-safe), le action di Remix (concetto simile), le mutation di GraphQL. Stack Next.js moderno: RSC, Server Action e ORM Drizzle = la mentalità del "nessuno strato API tradizionale".

← Torna al lessico