Begrip: Server functions
Server functions zijn asynchrone functies (op de server) die automatisch geconverteerd worden naar HTTP POST endpoints. Deze endpoints worden volledig op de achtergrond aangemaakt en aangesproken, alles wat we moeten doen is de functie oproepen op de client, Next en React doen de rest.
Een functie wordt geconverteerd naar een server function door het 'use server' directive toe te voegen bovenaan de functie. Als een bestand niets anders bevat dan server functions, dan kan je de hele file markeren door 'use server' toe te voegen op de eerste lijn van het bestand.
Een server functions kan een serialiseerbaar JavaScript object teruggeven (inclusief React componenten) of kan gebruikt worden om de gebruiker te redirecten of om bepaalde layouts of pagina's te refreshen.
export async function someServerFunction() {
'use server'
// Doe iets op de server.
}'use server'
export async function someServerFunction() {
// Doe iets op de server.
}
export async function someOtherServerFunction() {
// Doe iets op de server.
}
export async function aThridServerFunction() {
// Doe iets op de server.
}:::