IT-lexicon › Web › Server Action

Server Action

Web Svenska → Bijgewerkt: 2026-10-03

Asynchrone functie met de "use server"-directive: de code gaat nooit naar de client, maar is er wel aanroepbaar via een automatisch gegenereerde RPC-brug. Next.js 13.4+, React 19; vervangt voor veel CRUD-flows de API-routes.

async function deletePost(id) { "use server"; await db.delete(id); }: geïmporteerd in een clientcomponent genereert het framework een fetch-stub. Native formulieracties: <form action={createPost}>, voor een eenvoudige submit is geen JS nodig. Nadeel: minder expliciet dan een REST-API (geen duidelijk API-oppervlak) en lastiger te debuggen. Concurrenten: tRPC (typeveilige RPC), Remix-actions (vergelijkbaar concept) en GraphQL-mutations. De moderne Next.js-stack, RSC plus Server Actions plus Drizzle ORM, ademt de gedachte ‘geen traditionele API-laag’.

← Terug naar het lexicon