diff --git a/src/content/reference/rsc/use-server.md b/src/content/reference/rsc/use-server.md
index 8f3a0095b..ee75c5d8d 100644
--- a/src/content/reference/rsc/use-server.md
+++ b/src/content/reference/rsc/use-server.md
@@ -6,14 +6,14 @@ canary: true
-`'use server'` is needed only if you're [using React Server Components](/learn/start-a-new-react-project#bleeding-edge-react-frameworks) or building a library compatible with them.
+`'use server'` é necessário apenas se você estiver [usando Componentes de Servidor React](/learn/start-a-new-react-project#bleeding-edge-react-frameworks) ou construindo uma biblioteca compatível com eles.
-`'use server'` marks server-side functions that can be called from client-side code.
+`'use server'` marca funções do lado do servidor que podem ser chamadas a partir de código do lado do cliente.
@@ -21,11 +21,11 @@ canary: true
---
-## Reference {/*reference*/}
+## Referência {/*reference*/}
### `'use server'` {/*use-server*/}
-Add `'use server'` at the top of an async function body to mark the function as callable by the client. We call these functions _Server Actions_.
+Adicione `'use server'` no início do corpo de uma função assíncrona para marcar a função como chamável pelo cliente. Chamamos essas funções de _Ações do Servidor_.
```js {2}
async function addToCart(data) {
@@ -34,77 +34,76 @@ async function addToCart(data) {
}
```
-When calling a Server Action on the client, it will make a network request to the server that includes a serialized copy of any arguments passed. If the Server Action returns a value, that value will be serialized and returned to the client.
+Ao chamar uma Ação do Servidor no cliente, isso fará uma solicitação de rede ao servidor que inclui uma cópia serializada de quaisquer argumentos passados. Se a Ação do Servidor retornar um valor, esse valor será serializado e retornado ao cliente.
-Instead of individually marking functions with `'use server'`, you can add the directive to the top of a file to mark all exports within that file as Server Actions that can be used anywhere, including imported in client code.
+Em vez de marcar individualmente funções com `'use server'`, você pode adicionar a diretiva ao topo de um arquivo para marcar todas as exportações dentro desse arquivo como Ações do Servidor que podem ser usadas em qualquer lugar, incluindo importadas no código do cliente.
-#### Caveats {/*caveats*/}
-* `'use server'` must be at the very beginning of their function or module; above any other code including imports (comments above directives are OK). They must be written with single or double quotes, not backticks.
-* `'use server'` can only be used in server-side files. The resulting Server Actions can be passed to Client Components through props. See supported [types for serialization](#serializable-parameters-and-return-values).
-* To import a Server Action from [client code](/reference/rsc/use-client), the directive must be used on a module level.
-* Because the underlying network calls are always asynchronous, `'use server'` can only be used on async functions.
-* Always treat arguments to Server Actions as untrusted input and authorize any mutations. See [security considerations](#security).
-* Server Actions should be called in a [Transition](/reference/react/useTransition). Server Actions passed to [`
);
}
```
-In this example `requestUsername` is a Server Action passed to a `
- Last submission request returned: {state}
+ Última solicitação de envio retornou: {state}
>
);
}
```
-Note that like most Hooks, `useActionState` can only be called in [client code](/reference/rsc/use-client).
+Observe que assim como a maioria dos Hooks, `useActionState` só pode ser chamado em [código do cliente](/reference/rsc/use-client).
-### Calling a Server Action outside of `