"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);
}

Last updated: 5/6/26, 4:10 AMEdit this pageReport an issue with this page