Skip to content

Commit b22e1f8

Browse files
committed
resolve merge conflicts
1 parent a440229 commit b22e1f8

File tree

4 files changed

+23
-95
lines changed

4 files changed

+23
-95
lines changed

beta/src/pages/learn/add-react-to-a-website.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -136,11 +136,7 @@ return <button onClick={() => setLiked(true)}>Like</button>;
136136

137137
Estos dos fragmentos de código son equivalentes. JSX es una sintaxis popular para describir marcado en JavaScript. Muchas personas lo encuentran familiar y útil para escribir código de UI--tanto con React como con otras bibliotecas. ¡Puede que veas «marcado esparcido por tu JavaScript» en otros proyectos!
138138

139-
<<<<<<< HEAD
140-
> Puedes interactuar con la transformación de marcado HTML en JSX usando este [convertir en línea](https://babeljs.io/en/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=DwIwrgLhD2B2AEcDCAbAlgYwNYF4DeAFAJTw4B88EAFmgM4B0tAphAMoQCGETBe86WJgBMAXJQBOYJvAC-RGWQBQ8FfAAyaQYuAB6cFDhkgA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=7.4.3).
141-
=======
142-
> You can play with transforming HTML markup into JSX using [this online converter](https://babeljs.io/en/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=DwIwrgLhD2B2AEcDCAbAlgYwNYF4DeAFAJTw4B88EAFmgM4B0tAphAMoQCGETBe86WJgBMAXJQBOYJvAC-RGWQBQ8FfAAyaQYuAB6cFDhkgA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=7.17).
143-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
139+
> Puedes interactuar con la transformación de marcado HTML en JSX usando este [convertir en línea](https://babeljs.io/en/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=DwIwrgLhD2B2AEcDCAbAlgYwNYF4DeAFAJTw4B88EAFmgM4B0tAphAMoQCGETBe86WJgBMAXJQBOYJvAC-RGWQBQ8FfAAyaQYuAB6cFDhkgA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=7.17).
144140
145141
### Prueba JSX {/*try-jsx*/}
146142

content/docs/reference-react-component.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -507,11 +507,7 @@ setState(updater, [callback])
507507

508508
`setState()` hace cambios al estado del componente y le dice a React que este componente y sus elementos secundarios deben volverse a procesar con el estado actualizado. Este es el método principal que utiliza para actualizar la interfaz de usuario en respuesta a los manejadores de eventos y las respuestas del servidor.
509509

510-
<<<<<<< HEAD
511-
Considera `setState()` como una *solicitud* en lugar de un comando para actualizar el componente. Para un mejor rendimiento percibido, React puede retrasarlo, y luego actualizar varios componentes en una sola pasada. React no garantiza que los cambios de estado se apliquen de inmediato.
512-
=======
513-
Think of `setState()` as a *request* rather than an immediate command to update the component. For better perceived performance, React may delay it, and then update several components in a single pass. In the rare case that you need to force the DOM update to be applied synchronously, you may wrap it in [`flushSync`](/docs/react-dom.html#flushsync), but this may hurt performance.
514-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
510+
Considera `setState()` como una *solicitud* en lugar de un comando para actualizar el componente. Para que se perciba un mejor rendimiento, React puede retrasarlo, y luego actualizar varios componentes en una sola pasada. En el caso inusual que necesites forzar a que la actualización del DOM se aplique de manera síncrona, puedes envolverlo en [`flushSync`](/docs/react-dom.html#flushsync), pero esto puede afectar el rendimiento.
515511

516512
`setState()` no siempre actualiza inmediatamente el componente. Puede procesar por lotes o diferir la actualización hasta más tarde. Esto hace que leer `this.state` después de llamar a `setState()` sea una trampa potencial. En su lugar, usa `componentDidUpdate` o un callback `setState` (`setState(updater, callback)`), se garantiza que cualquiera de los dos se activará una vez la actualización haya sido aplicada. Si necesitas establecer el estado en función del estado anterior, lee a continuación sobre el argumento `updater`.
517513

content/docs/reference-react-dom-server.md

+17-72
Original file line numberDiff line numberDiff line change
@@ -9,87 +9,40 @@ permalink: docs/react-dom-server.html
99
El objeto `ReactDOMServer` te permite renderizar componentes a un marcado estático. Normalmente, se usa en un servidor de Node:
1010

1111
```js
12-
<<<<<<< HEAD
1312
// módulos ES
14-
import ReactDOMServer from 'react-dom/server';
15-
=======
16-
// ES modules
1713
import * as ReactDOMServer from 'react-dom/server';
18-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
1914
// CommonJS
2015
var ReactDOMServer = require('react-dom/server');
2116
```
2217

2318
## Resumen {#overview}
2419

25-
<<<<<<< HEAD
26-
Los siguientes métodos se pueden utilizar tanto en el servidor como en el entorno del navegador:
27-
=======
28-
These methods are only available in the **environments with [Node.js Streams](https://nodejs.dev/learn/nodejs-streams):**
20+
Estos métodos solo están disponibles en los **entornos con [Streams de Node.js](https://nodejs.dev/learn/nodejs-streams):**
2921

3022
- [`renderToPipeableStream()`](#rendertopipeablestream)
3123
- [`renderToNodeStream()`](#rendertonodestream) (Deprecated)
3224
- [`renderToStaticNodeStream()`](#rendertostaticnodestream)
3325

34-
These methods are only available in the **environments with [Web Streams](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)** (this includes browsers, Deno, and some modern edge runtimes):
26+
Estos métodos solo están disponibles en los **entornos con [Streams Web](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)** (esto incluye navegadores, Deno y algunos *runtimes* modernos de *edge computing*):
3527

3628
- [`renderToReadableStream()`](#rendertoreadablestream)
3729

38-
The following methods can be used in the environments that don't support streams:
39-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
30+
Los siguientes métodos se pueden utilizar en entornos que no tienen disponibles *streams*:
4031

4132
- [`renderToString()`](#rendertostring)
4233
- [`renderToStaticMarkup()`](#rendertostaticmarkup)
4334

44-
<<<<<<< HEAD
45-
Estos métodos adicionales dependen de un paquete (`stream`) que **solo está disponible en el servidor**, y no funcionará en el navegador.
46-
47-
- [`renderToPipeableStream()`](#rendertopipeablestream)
48-
- [`renderToReadableStream()`](#rendertoreadablestream)
49-
- [`renderToNodeStream()`](#rendertonodestream) (Deprecated)
50-
- [`renderToStaticNodeStream()`](#rendertostaticnodestream)
51-
52-
* * *
53-
5435
## Referencia {#reference}
5536

56-
### `renderToString()` {#rendertostring}
57-
58-
```javascript
59-
ReactDOMServer.renderToString(element)
60-
```
61-
62-
Renderiza un elemento React a su HTML inicial. React devolverá HTML en una cadena de texto. Puedes usar este método para generar HTML en el servidor y enviar el marcado en la solicitud inicial para que las páginas se carguen más rápido y permitir que los motores de búsqueda rastreen tus páginas con fines de SEO.
63-
64-
Si llamas [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) a un nodo que ya tiene este marcado desde el servidor, React lo conservará y solo adjuntará los controladores de eventos, lo que te permitirá tener una experiencia de primera carga muy eficaz.
65-
66-
* * *
67-
68-
### `renderToStaticMarkup()` {#rendertostaticmarkup}
69-
70-
```javascript
71-
ReactDOMServer.renderToStaticMarkup(element)
72-
```
73-
74-
Similar a [`renderToString`](#rendertostring), excepto que esto no crea atributos DOM adicionales que React usa internamente, como `data-reactroot`. Esto es útil si desea utilizar React como un simple generador de páginas estáticas, ya que eliminar los atributos adicionales puede ahorrar algunos bytes.
75-
76-
Si planeas usar React en el cliente para hacer que el marcado sea interactivo, no use este método. En su lugar, use [`renderToString`](#rendertostring) en el servidor y [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) en el cliente.
77-
78-
* * *
79-
80-
=======
81-
## Reference {#reference}
82-
83-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
8437
### `renderToPipeableStream()` {#rendertopipeablestream}
8538

8639
```javascript
8740
ReactDOMServer.renderToPipeableStream(element, options)
8841
```
8942

90-
Render a React element to its initial HTML. Returns a stream with a `pipe(res)` method to pipe the output and `abort()` to abort the request. Fully supports Suspense and streaming of HTML with "delayed" content blocks "popping in" via inline `<script>` tags later. [Read more](https://github.com/reactwg/react-18/discussions/37)
43+
Renderiza un elemento React a su HTML inicial. Devuelve un *stream* (flujo) con un método `pipe(res)` que conduce la salida y `abort()` para abortar la petición. Es completamente compatible con Suspense y con la realización de *streaming* de HTML con bloques de contenido «demorados» que luego «aparecen» usando etiquetas `<script>`. [Lee más en](https://github.com/reactwg/react-18/discussions/37).
9144

92-
If you call [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) on a node that already has this server-rendered markup, React will preserve it and only attach event handlers, allowing you to have a very performant first-load experience.
45+
Si llamas [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) en un nodo que ya tiene este marcado de servidor, React lo conservará y solo adjuntará controladores de eventos, lo que te permitirá tener una experiencia de primera carga muy eficaz.
9346

9447
```javascript
9548
let didError = false;
@@ -127,11 +80,11 @@ const stream = renderToPipeableStream(
12780
);
12881
```
12982

130-
See the [full list of options](https://github.com/facebook/react/blob/14c2be8dac2d5482fda8a0906a31d239df8551fc/packages/react-dom/src/server/ReactDOMFizzServerNode.js#L36-L46).
83+
Mira la [lista completa de opciones](https://github.com/facebook/react/blob/14c2be8dac2d5482fda8a0906a31d239df8551fc/packages/react-dom/src/server/ReactDOMFizzServerNode.js#L36-L46).
13184

132-
> Note:
85+
> Nota:
13386
>
134-
> This is a Node.js-specific API. Environments with [Web Streams](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API), like Deno and modern edge runtimes, should use [`renderToReadableStream`](#rendertoreadablestream) instead.
87+
> Esta es una API específica de Node.js. Los entornos con [Streams Web](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API), como Deno y *runtimes* modernos de *edge computing*, deberían usar en su lugar [`renderToReadableStream`](#rendertoreadablestream).
13588
>
13689
13790
* * *
@@ -199,11 +152,7 @@ See the [full list of options](https://github.com/facebook/react/blob/14c2be8dac
199152
ReactDOMServer.renderToNodeStream(element)
200153
```
201154

202-
<<<<<<< HEAD
203-
Renderiza un elemento React a su HTML inicial. Devuelve una [Secuencia de lectura](https://nodejs.org/api/stream.html#stream_readable_streams) que genera una cadena HTML. La salida HTML de este flujo es exactamente igual a lo que devolvería [`ReactDOMServer.renderToString`](#rendertostring) Puede usar este método para generar HTML en el servidor y enviar el marcado en la solicitud inicial para que las páginas se carguen más rápido y permitir que los motores de búsqueda rastreen sus páginas con fines de SEO.
204-
=======
205-
Render a React element to its initial HTML. Returns a [Node.js Readable stream](https://nodejs.org/api/stream.html#stream_readable_streams) that outputs an HTML string. The HTML output by this stream is exactly equal to what [`ReactDOMServer.renderToString`](#rendertostring) would return. You can use this method to generate HTML on the server and send the markup down on the initial request for faster page loads and to allow search engines to crawl your pages for SEO purposes.
206-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
155+
Renderiza un elemento React a su HTML inicial. Devuelve un [Readable stream de Node.js](https://nodejs.org/api/stream.html#stream_readable_streams) que genera una cadena HTML. La salida HTML de este flujo es exactamente igual a lo que devolvería [`ReactDOMServer.renderToString`](#rendertostring) Puede usar este método para generar HTML en el servidor y enviar el marcado en la solicitud inicial para que las páginas se carguen más rápido y permitir que los motores de búsqueda rastreen sus páginas con fines de SEO.
207156

208157
Si llamas [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) en un nodo que ya tiene este marcado de servidor, React lo conservará y solo adjuntará controladores de eventos, lo que te permitirá tener una experiencia de primera carga muy eficaz.
209158

@@ -231,10 +180,7 @@ Si planeas usar React en el cliente para hacer que el marcado sea interactivo, n
231180
>
232181
> Solo para el servidor. Esta API no está disponible en el navegador.
233182
>
234-
<<<<<<< HEAD
235-
> El flujo devuelto por este método devolverá un flujo de bytes codificado en utf-8. Si necesita un flujo en otra codificación, observa un proyecto como [iconv-lite](https://www.npmjs.com/package/iconv-lite), que proporciona flujos de transformación para la transcodificación de texto.
236-
=======
237-
> The stream returned from this method will return a byte stream encoded in utf-8. If you need a stream in another encoding, take a look at a project like [iconv-lite](https://www.npmjs.com/package/iconv-lite), which provides transform streams for transcoding text.
183+
> El flujo devuelto por este método devolverá un flujo de bytes codificado en utf-8. Si necesita un flujo en otra codificación, chequea un proyecto como [iconv-lite](https://www.npmjs.com/package/iconv-lite), que proporciona flujos de transformación para la transcodificación de texto.
238184
239185
* * *
240186

@@ -244,15 +190,15 @@ Si planeas usar React en el cliente para hacer que el marcado sea interactivo, n
244190
ReactDOMServer.renderToString(element)
245191
```
246192

247-
Render a React element to its initial HTML. React will return an HTML string. You can use this method to generate HTML on the server and send the markup down on the initial request for faster page loads and to allow search engines to crawl your pages for SEO purposes.
193+
Renderiza un elemento React a su HTML inicial. React devolverá HTML en una cadena de texto. Puedes usar este método para generar HTML en el servidor y enviar el marcado en la solicitud inicial para que las páginas se carguen más rápido y permitir que los motores de búsqueda rastreen tus páginas con fines de SEO.
248194

249-
If you call [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) on a node that already has this server-rendered markup, React will preserve it and only attach event handlers, allowing you to have a very performant first-load experience.
195+
Si llamas [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) a un nodo que ya tiene este marcado desde el servidor, React lo conservará y solo adjuntará los controladores de eventos, lo que te permitirá tener una experiencia de primera carga muy eficaz.
250196

251-
> Note
197+
> Nota
252198
>
253-
> This API has limited Suspense support and does not support streaming.
199+
> Esta API tiene compatibilidad limitada con Suspense y no permite realizar *streaming*.
254200
>
255-
> On the server, it is recommended to use either [`renderToPipeableStream`](#rendertopipeablestream) (for Node.js) or [`renderToReadableStream`](#rendertoreadablestream) (for Web Streams) instead.
201+
> En el servidor, se recomienda usar en cambio, o bien [`renderToPipeableStream`](#rendertopipeablestream) (para Node.js) o [`renderToReadableStream`](#rendertoreadablestream) (para Streams Web).
256202
257203
* * *
258204

@@ -262,7 +208,6 @@ If you call [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot)
262208
ReactDOMServer.renderToStaticMarkup(element)
263209
```
264210

265-
Similar to [`renderToString`](#rendertostring), except this doesn't create extra DOM attributes that React uses internally, such as `data-reactroot`. This is useful if you want to use React as a simple static page generator, as stripping away the extra attributes can save some bytes.
211+
Similar a [`renderToString`](#rendertostring), excepto que esto no crea atributos DOM adicionales que React usa internamente, como `data-reactroot`. Esto es útil si desea utilizar React como un simple generador de páginas estáticas, ya que eliminar los atributos adicionales puede ahorrar algunos bytes.
266212

267-
If you plan to use React on the client to make the markup interactive, do not use this method. Instead, use [`renderToString`](#rendertostring) on the server and [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) on the client.
268-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
213+
Si planeas usar React en el cliente para hacer que el marcado sea interactivo, no uses este método. En su lugar, usa [`renderToString`](#rendertostring) en el servidor y [`ReactDOM.hydrateRoot()`](/docs/react-dom-client.html#hydrateroot) en el cliente.

content/docs/reference-react-dom.md

+4-13
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,18 @@ Crea un portal. Los portales proporcionan una forma de [renderizar hijos en un n
6262
flushSync(callback)
6363
```
6464

65-
<<<<<<< HEAD
66-
Obliga a React a realizar cualquier actualización dentro del *callback* provisto de manera sincrónica. Este método es útil para ser capaz de leer el resultado de esas actualizaciones inmediatamente.
67-
=======
68-
Force React to flush any updates inside the provided callback synchronously. This ensures that the DOM is updated immediately.
65+
Obliga a React a ejecutar síncronamente todas las actualizaciones dentro del *callback* proporcionado. Así se asegura que el DOM se actualiza inmediatamente.
6966

7067
```javascript
71-
// Force this state update to be synchronous.
68+
// Obliga a que esta actualización del estado sea síncrona.
7269
flushSync(() => {
7370
setCount(count + 1);
7471
});
75-
// By this point, DOM is updated.
76-
```
77-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
72+
// En este punto, el DOM está actualizado.
7873

7974
> Nota:
8075
>
81-
<<<<<<< HEAD
82-
> `flushSync` puede tener un impacto significativo en el rendimiento. Úsalo con moderación.
83-
=======
84-
> `flushSync` can significantly hurt performance. Use sparingly.
85-
>>>>>>> 84ad3308338e2bb819f4f24fa8e9dfeeffaa970b
76+
> `flushSync` puede afectar significativamente el rendimiento. Úsalo con moderación.
8677
>
8778
> `flushSync` puede obligar a las barreras Suspense pendientes a que muestren su estado `fallback`.
8879
>

0 commit comments

Comments
 (0)