Skip to content

Commit a67226f

Browse files
committed
review translation
1 parent 5c6394e commit a67226f

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/content/reference/rsc/use-server.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ async function addToCart(data) {
3434

3535
Cuando se llama a una Server Function desde el cliente, se realizará una petición de red al servidor que incluye una copia serializada de cualquier argumento pasado. Si la Server Function devuelve un valor, ese valor será serializado y devuelto al cliente.
3636

37-
En lugar de marcar funciones individualmente con `'use server'`, puedes añadir la directiva al principio de un archivo para marcar todas las exportaciones dentro de ese archivo como Server Functions que pueden usarse en cualquier lugar, incluyendo su importación en código cliente.
37+
En lugar de marcar funciones individualmente con `'use server'`, puedes añadir la directiva al principio de un archivo para marcar todas las funciones exportadas dentro de ese archivo como Server Functions, que pueden usarse en cualquier lugar, inclusive en código cliente.
3838

39-
#### Consideraciones {/*caveats*/}
39+
#### Advertencias {/*caveats*/}
4040
* `'use server'` debe estar al principio de su función o módulo; por encima de cualquier otro código incluyendo importaciones (los comentarios por encima de las directivas están permitidos). Deben escribirse con comillas simples o dobles, no con comillas invertidas.
41-
* `'use server'` solo puede usarse en archivos del lado del servidor. Las Server Functions resultantes pueden pasarse a Client Components a través de props. Consulta los [tipos soportados para serialización](#serializable-parameters-and-return-values).
41+
* `'use server'` solo puede usarse en archivos del lado del servidor. Las Server Functions resultantes pueden pasarse a Client Components a través de props. Consulta los [tipos compatibles para serialización](#serializable-parameters-and-return-values).
4242
* Para importar Server Functions desde [código cliente](/reference/rsc/use-client), la directiva debe usarse a nivel de módulo.
4343
* Debido a que las llamadas de red subyacentes son siempre asíncronas, `'use server'` solo puede usarse en funciones asíncronas.
4444
* Siempre trata los argumentos de las Server Functions como entradas no confiables y autoriza cualquier mutación. Consulta [consideraciones de seguridad](#security).
@@ -63,7 +63,7 @@ Consulta [experimental_taintUniqueValue](/reference/react/experimental_taintUniq
6363

6464
Dado que el código cliente llama a la Server Function a través de la red, cualquier argumento pasado necesitará ser serializable.
6565

66-
Aquí están los tipos soportados para argumentos de Server Functions:
66+
Aquí están los tipos compatibles para argumentos de Server Functions:
6767

6868
* Primitivos
6969
* [string](https://developer.mozilla.org/es/docs/Glossary/String)
@@ -85,23 +85,23 @@ Aquí están los tipos soportados para argumentos de Server Functions:
8585
* Funciones que son Server Functions
8686
* [Promises](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Promise)
8787

88-
Notablemente, estos no están soportados:
88+
Notablemente, estos no son compatibles:
8989
* Elementos de React, o [JSX](/learn/writing-markup-with-jsx)
9090
* Funciones, incluyendo funciones de componente o cualquier otra función que no sea una Server Function
9191
* [Clases](https://developer.mozilla.org/es/docs/Learn/JavaScript/Objects/Classes_in_JavaScript)
92-
* Objetos que son instancias de cualquier clase (aparte de las incorporadas mencionadas) u objetos con [un prototipo nulo](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Object#null-prototype_objects)
92+
* Objetos que son instancias de cualquier clase (aparte de las incorporadas mencionadas) u objetos con [un prototipo nulo](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object#null-prototype_objects)
9393
* Símbolos no registrados globalmente, ej. `Symbol('my new symbol')`
94-
* Eventos de manejadores de eventos
94+
* Eventos de controladores de eventos.
9595

96-
Los valores de retorno serializables soportados son los mismos que las [props serializables](/reference/rsc/use-client#passing-props-from-server-to-client-components) para un límite de Client Component.
96+
Los valores de retorno serializables compatibles son los mismos que las [props serializables](/reference/rsc/use-client#passing-props-from-server-to-client-components) para una barrera de Client Component.
9797

9898
## Uso {/*usage*/}
9999

100100
### Server Functions en formularios {/*server-functions-in-forms*/}
101101

102102
El caso de uso más común de las Server Functions será llamar a funciones que mutan datos. En el navegador, el [elemento HTML form](https://developer.mozilla.org/es/docs/Web/HTML/Element/form) es el enfoque tradicional para que un usuario envíe una mutación. Con React Server Components, React introduce soporte de primera clase para Server Functions como Acciones en [formularios](/reference/react-dom/components/form).
103103

104-
Aquí hay un formulario que permite a un usuario solicitar un nombre de usuario.
104+
Aquí hay un formulario que permite solicitar un nombre de usuario.
105105

106106
```js [[1, 3, "formData"]]
107107
// App.js
@@ -124,13 +124,13 @@ export default function App() {
124124

125125
En este ejemplo `requestUsername` es una Server Function pasada a un `<form>`. Cuando un usuario envía este formulario, hay una petición de red a la función del servidor `requestUsername`. Al llamar a una Server Function en un formulario, React proporcionará el [FormData](https://developer.mozilla.org/es/docs/Web/API/FormData) del formulario como el primer argumento de la Server Function.
126126

127-
Al pasar una Server Function a la `action` del formulario, React puede [mejorar progresivamente](https://developer.mozilla.org/es/docs/Glossary/Progressive_Enhancement) el formulario. Esto significa que los formularios pueden enviarse antes de que se cargue el paquete JavaScript.
127+
Al pasar una Server Function a la `action` del formulario, React puede [mejorar progresivamente](https://developer.mozilla.org/es/docs/Glossary/Progressive_Enhancement) el formulario. Esto significa que los formularios pueden enviarse antes de que se cargue el bundle de JavaScript.
128128

129129
#### Manejo de valores de retorno en formularios {/*handling-return-values*/}
130130

131-
En el formulario de solicitud de nombre de usuario, podría haber la posibilidad de que un nombre de usuario no esté disponible. `requestUsername` debería decirnos si falla o no.
131+
En la solicitud del formulario podría estar la posibilidad de que un nombre de usuario no esté disponible. `requestUsername` debería decirnos si falla o no.
132132

133-
Para actualizar la UI basada en el resultado de una Server Function mientras se soporta la mejora progresiva, usa [`useActionState`](/reference/react/useActionState).
133+
Para actualizar la UI en base al resultado de una Server Function mientras se soporta mejora progresiva, usa [`useActionState`](/reference/react/useActionState).
134134

135135
```js
136136
// requestUsername.js
@@ -211,4 +211,4 @@ export default async function incrementLike() {
211211
}
212212
```
213213

214-
Para leer un valor de retorno de una Server Function, necesitarás `await` la promesa devuelta.
214+
Para leer un valor de retorno de una Server Function, necesitas usar `await` en la promesa que retorna.

0 commit comments

Comments
 (0)