"use server"
"use server" is the directive string recognized by the server functions compiler.
Import
No import is required for the directive.
Type
const DIRECTIVE = "use server";Parameters
The directive has no parameters.
Return value
The directive does not return a value.
Behavior
- The compiler uses
"use server"as its directive string. - In client builds, transformed server references use the configured client runtime.
- SSR and server-function builds use the configured server runtime for transformed server references.
- Valid transformed modules are added to the server function manifest.
Examples
Function directive
const logMessage = async (message: string) => { "use server"; console.log(message);};File directive
"use server";
export async function logMessage(message: string) { console.log(message);}