You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/reference/react-dom/server/renderToNodeStream.md
+19-19Lines changed: 19 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,13 @@ title: renderToNodeStream
4
4
5
5
<Deprecated>
6
6
7
-
This API will be removed in a future major version of React. Use[`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream)instead.
7
+
API ini akan dihapus pada React versi mayor berikutnya. Gunakan[`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream)sebagai gantinya.
8
8
9
9
</Deprecated>
10
10
11
11
<Intro>
12
12
13
-
`renderToNodeStream`renders a React tree to a[Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
13
+
`renderToNodeStream`me-*render* pohon (*tree*) React ke dalam[Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
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
+
Di server, panggil`renderToNodeStream`untuk mendapatkan [*Node.js Readable Stream*](https://nodejs.org/api/stream.html#readable-streams)yang dapat Anda salurkan ke respons.
On the client, call[`hydrateRoot`](/reference/react-dom/client/hydrateRoot)to make the server-generated HTML interactive.
38
+
Di klien, panggil[`hydrateRoot`](/reference/react-dom/client/hydrateRoot)untuk membuat HTML yang dibuat server interaktif.
39
39
40
-
[See more examples below.](#usage)
40
+
[Lihat lebih banyak contoh di bawah ini.](#usage)
41
41
42
-
#### Parameters {/*parameters*/}
42
+
#### Parameter {/*parameters*/}
43
43
44
-
*`reactNode`: A React node you want to render to HTML. For example, a JSX element like `<App />`.
44
+
*`reactNode`: Node React yang ingin Anda render ke HTML. Contohnya, sebuah elemen JSX seperti `<App />`
45
45
46
-
#### Returns {/*returns*/}
46
+
#### Kembalian {/*returns*/}
47
47
48
-
A [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams)that outputs an HTML string.
48
+
Sebuah [*Node.js Readable Stream*](https://nodejs.org/api/stream.html#readable-streams)yang menghasilkan *string* HTML.
49
49
50
-
#### Caveats {/*caveats*/}
50
+
#### Catatan Penting {/*caveats*/}
51
51
52
-
*This method will wait for all [Suspense boundaries](/reference/react/Suspense)to complete before returning any output.
52
+
*Metode ini akan menunggu semua [*Suspense boundaries*](/reference/react/Suspense)selesai sebelum menampilkan keluaran apa pun.
53
53
54
-
*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.
54
+
*Pada React 18, metode ini mem-*buffer* semua keluarannya, sehingga tidak benar-benar memberikan manfaat *streaming* apa pun. Inilah mengapa Anda disarankan untuk beralih ke [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream)sebagai gantinya.
55
55
56
-
*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.
56
+
**Stream* yang dikembalikan adalah *stream* byte yang di-enkode dalam utf-8. Jika Anda memerlukan *stream* dalam enkode lain, lihat proyek seperti [*iconv-lite*](https://www.npmjs.com/package/iconv-lite), yang mengenkode *stream* transformasi untuk *transcoding* teks.
57
57
58
58
---
59
59
60
-
## Usage {/*usage*/}
60
+
## Penggunaan {/*usage*/}
61
61
62
-
### Rendering a React tree as HTML to a Node.js Readable Stream {/*rendering-a-react-tree-as-html-to-a-nodejs-readable-stream*/}
62
+
### Me-render pohon React sebagai HTML ke Node.js Readable Stream {/*rendering-a-react-tree-as-html-to-a-nodejs-readable-stream*/}
63
63
64
-
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:
64
+
Panggil`renderToNodeStream`untuk mendapatkan [*Node.js Readable Stream*](https://nodejs.org/api/stream.html#readable-streams)yang dapat Anda salurkan ke respons server Anda:
//The route handler syntax depends on your backend framework
69
+
//Sintaks pengendali rute bergantung pada framework backend Anda
70
70
app.use('/', (request, response) => {
71
71
conststream=renderToNodeStream(<App />);
72
72
stream.pipe(response);
73
73
});
74
74
```
75
75
76
-
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.
76
+
*Stream* akan menghasilkan keluaran HTML non-interaktif awal dari komponen React Anda. Pada klien, Anda perlu memanggil [`hydrateRoot`](/reference/react-dom/client/hydrateRoot)untuk *menghidrasi* HTML yang dihasilkan server dan membuatnya interaktif.
0 commit comments