Skip to content

Commit e9336a5

Browse files
committed
Translate renderToNodeStream.md to pt-br
1 parent 7148d38 commit e9336a5

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/content/reference/react-dom/server/renderToNodeStream.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ title: renderToNodeStream
44

55
<Deprecated>
66

7-
This API will be removed in a future major version of React. Use [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) instead.
7+
Esta API será removida em uma futura versão principal do React. Use [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) em vez disso.
88

99
</Deprecated>
1010

1111
<Intro>
1212

13-
`renderToNodeStream` renders a React tree to a [Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
13+
`renderToNodeStream` renderiza uma árvore React para um [Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
1414

1515
```js
1616
const stream = renderToNodeStream(reactNode, options?)
@@ -26,7 +26,7 @@ const stream = renderToNodeStream(reactNode, options?)
2626
2727
### `renderToNodeStream(reactNode, options?)` {/*rendertonodestream*/}
2828
29-
On the server, call `renderToNodeStream` to get a [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) which you can pipe into the response.
29+
No servidor, chame `renderToNodeStream` para obter um [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) que você pode enviar na resposta.
3030
3131
```js
3232
import { renderToNodeStream } from 'react-dom/server';
@@ -35,45 +35,45 @@ const stream = renderToNodeStream(<App />);
3535
stream.pipe(response);
3636
```
3737
38-
On the client, call [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) to make the server-generated HTML interactive.
38+
No cliente, chame [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) para tornar o HTML gerado pelo servidor interativo.
3939
40-
[See more examples below.](#usage)
40+
[Veja mais exemplos abaixo.](#usage)
4141
4242
#### Parameters {/*parameters*/}
4343
44-
* `reactNode`: A React node you want to render to HTML. For example, a JSX element like `<App />`.
44+
* `reactNode`: Um nó React que você deseja renderizar em HTML. Por exemplo, um elemento JSX como `<App />`.
4545
46-
* **optional** `options`: An object for server render.
47-
* **optional** `identifierPrefix`: A string prefix React uses for IDs generated by [`useId`.](/reference/react/useId) Useful to avoid conflicts when using multiple roots on the same page. Must be the same prefix as passed to [`hydrateRoot`.](/reference/react-dom/client/hydrateRoot#parameters)
46+
* **opcional** `options`: Um objeto para renderização no servidor.
47+
* **opcional** `identifierPrefix`: Um prefixo de string que o React usa para IDs gerados por [`useId`.](/reference/react/useId) Útil para evitar conflitos ao usar múltiplas raízes na mesma página. Deve ser o mesmo prefixo passado para [`hydrateRoot`.](/reference/react-dom/client/hydrateRoot#parameters)
4848
4949
#### Returns {/*returns*/}
5050
51-
A [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) that outputs an HTML string.
51+
Um [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) que produz uma string HTML.
5252
5353
#### Caveats {/*caveats*/}
5454
55-
* This method will wait for all [Suspense boundaries](/reference/react/Suspense) to complete before returning any output.
55+
* Este método aguardará todas as [limites de Suspense](/reference/react/Suspense) serem concluídos antes de retornar qualquer saída.
5656
57-
* As of React 18, this method buffers all of its output, so it doesn't actually provide any streaming benefits. This is why it's recommended that you migrate to [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) instead.
57+
* A partir do React 18, este método armazena em buffer toda a sua saída, portanto, não fornece realmente benefícios de streaming. É por isso que é recomendado migrar para [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream) em vez disso.
5858
59-
* The returned stream is 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.
59+
* O stream retornado é um stream de bytes codificado em utf-8. Se você precisar de um stream em outra codificação, dê uma olhada em um projeto como [iconv-lite](https://www.npmjs.com/package/iconv-lite), que fornece streams de transformação para transcodificação de texto.
6060
6161
---
6262
6363
## Usage {/*usage*/}
6464
6565
### Rendering a React tree as HTML to a Node.js Readable Stream {/*rendering-a-react-tree-as-html-to-a-nodejs-readable-stream*/}
6666
67-
Call `renderToNodeStream` to get a [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) which you can pipe to your server response:
67+
Chame `renderToNodeStream` para obter um [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams) que você pode enviar na resposta do seu servidor:
6868
6969
```js {5-6}
7070
import { renderToNodeStream } from 'react-dom/server';
7171

72-
// The route handler syntax depends on your backend framework
72+
// A sintaxe do manipulador de rotas depende do seu framework de backend
7373
app.use('/', (request, response) => {
7474
const stream = renderToNodeStream(<App />);
7575
stream.pipe(response);
7676
});
7777
```
7878
79-
The stream will produce the initial non-interactive HTML output of your React components. On the client, you will need to call [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) to *hydrate* that server-generated HTML and make it interactive.
79+
O stream produzirá a saída HTML inicial não interativa dos seus componentes React. No cliente, você precisará chamar [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) para *hidratar* aquele HTML gerado pelo servidor e torná-lo interativo.

0 commit comments

Comments
 (0)