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
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
1
---
2
-
title: renderToNodeStream
2
+
Заголовок: renderToNodeStream
3
3
---
4
4
5
5
<Deprecated>
6
6
7
-
Этот API будет удален в будущей основной версии React. Лучше использовать вместо него [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream).
7
+
Этот API будет удалён в будущей основной версии React. Лучше использовать вместо него [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream).
8
8
9
9
</Deprecated>
10
10
11
11
<Intro>
12
12
13
-
`renderToNodeStream` отображает дерево React в [Node.js Readable Stream.](https://nodejs.org/api/stream.html#readable-streams)
13
+
`renderToNodeStream` отображает дерево React в [Node.js Readable Stream.](https://nodejsdev.ru/api/stream/#streamreadable)
На сервере вызовите `renderToNodeStream`, чтобы получить [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams), который вы можете передать в ответ.
29
+
На сервере вызовите `renderToNodeStream`, чтобы получить [Node.js Readable Stream](https://nodejsdev.ru/api/stream/#streamreadable), который вы можете передать в ответ.
На клиенте вызовите [`hydrateRoot`](/reference/react-dom/client/hydrateRoot), чтобы сделать интерактивный HTML-код, созданный сервером.
38
+
На клиенте вызовите [`hydrateRoot`](/reference/react-dom/client/hydrateRoot), чтобы сделать интерактивный HTML—код, созданный сервером.
39
39
40
-
[Больше примеров ниже.](#usage)
40
+
[Смотрите ещё примеры ниже.](#usage)
41
41
42
42
#### Параметры {/*parameters*/}
43
43
44
44
*`reactNode`: Узел React, который вы хотите отобразить в HTML. Например, такой JSX элемент как `<App />`.
45
45
46
46
#### Возвращает {/*returns*/}
47
47
48
-
[Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams), который выводит строку HTML.
48
+
[Node.js Readable Stream](https://nodejsdev.ru/api/stream/#streamreadable), который выводит строку HTML.
49
49
50
50
#### Предупреждения {/*caveats*/}
51
51
52
-
* Этот метод будет ждать всех [Suspense boundaries](/reference/react/Suspense), прежде чем возвращать какие-либо данные.
52
+
* Этот метод будет ждать все [Границы задержки](/reference/react/Suspense), прежде чем возвращать какие-либо данные.
53
53
54
-
* Начиная с React 18, этот метод буферизует все выходные данные, поэтому на самом деле он не дает никаких преимуществ потоковой передачи. Поэтому вместо этого рекомендуется перейти на [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream)
54
+
* Начиная с React 18, этот метод буферизует все данные на выходе, из-за чего на самом деле он не даёт никаких преимуществ потоковой передачи. Поэтому вместо этого рекомендуется перейти на [`renderToPipeableStream`](/reference/react-dom/server/renderToPipeableStream)
55
55
56
56
* Возвращаемый поток представляет собой поток байтов, закодированный в utf-8. Если вам нужен поток в другой кодировке, взгляните на проект [iconv-lite](https://www.npmjs.com/package/iconv-lite), который предоставляет потоки преобразования для перекодирования текста.
57
57
@@ -61,7 +61,7 @@ stream.pipe(response);
61
61
62
62
### Рендеринг дерева React как HTML в Node.js Readable Stream {/*rendering-a-react-tree-as-html-to-a-nodejs-readable-stream*/}
63
63
64
-
Вызовите `renderToNodeStream`, чтобы получить [Node.js Readable Stream](https://nodejs.org/api/stream.html#readable-streams), который вы можете передать вашему серверу:
64
+
Вызовите `renderToNodeStream`, чтобы получить [Node.js Readable Stream](https://nodejsdev.ru/api/stream/#streamreadable), который вы можете передать вашему серверу:
Поток произведёт начальный неинтерактивный HTML—вывод ваших компонентов React. На клиенте вам нужно будет вызвать [`hydrateRoot`](/reference/react-dom/client/hydrateRoot), чтобы *hydrate*гидратировать этот сгенерированный сервером HTML и сделать его интерактивным.
76
+
Поток произведёт начальный неинтерактивный HTML—вывод ваших компонентов React. На клиенте вам нужно будет вызвать [`hydrateRoot`](/reference/react-dom/client/hydrateRoot), чтобы *гидратировать* этот сгенерированный сервером HTML и сделать его интерактивным.
0 commit comments