Server action
En funktion som körs på servern men anropas direkt från en komponent, ofta för att hantera formulär och dataändringar utan ett separat API.
Server actions är funktioner som körs på servern men anropas direkt från en komponent utan att du behöver skriva ett separat API-lager. Du markerar en funktion med 'use server' och anropar den som vilken funktion som helst i din komponent, typiskt i ett formulärs action-attribut.
Next.js sköter kommunikationen i bakgrunden via en POST-förfrågan. Server actions passar utmärkt för formulärhantering, dataändringar och operationer som kräver serveråtkomst.
De samarbetar naturligt med Reacts optimistiska uppdateringsmönster via useOptimistic, och med revalidatePath för att uppdatera cachad data efter en mutation.