AceDevHub
Advanced React Interview QuestionsAdvancedConcept

React · Question 92

What are React Server Functions, and what does 'use server' mean?

Direct answer

Server Functions are async functions executed on the server that can be referenced from client-side code; 'use server' marks such a server function or module for an RSC-compatible framework.

actions.js
export async function updateProfile(formData) {
  "use server";

  const name = formData.get("name");
  await db.profile.update({ name });
}

Calling a Server Function from client code involves a network request with serialized arguments and a serialized result. Framework integration creates the client reference and transport.