O Que É uma Server Action?
Uma server action é uma função que roda no servidor mas pode ser chamada diretamente do código do cliente, tipicamente para realizar uma mutação de dados. O framework cuida do transporte, então o envio de um formulário ou um event handler pode invocá-la sem uma rota de API escrita à mão. Depois que ela roda, dados em cache relacionados podem ser revalidados.
Por que isso importa
Server actions colapsam o boilerplate usual de fetch no cliente mais endpoint em uma única chamada de função, mantendo a lógica de mutação no servidor. Elas se combinam com a revalidação para atualizar a UI depois de uma mudança.
Guias relacionados
What Is a Data Mutation?A data mutation is an operation that creates, updates, or deletes server state, unlike a read, and usually re…
What Is a Revalidation Tag?A revalidation tag is a label on cached data so that, after a mutation, an app can invalidate exactly the ent…
What Is a Route Handler?A route handler is server-side code mapped to a URL path that processes a request and returns a response, use…