From 048ab965ceb637d053367d7dd70cf98880cc08d3 Mon Sep 17 00:00:00 2001 From: "translate-react-bot[bot]" <251169733+translate-react-bot[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 15:12:00 +0000 Subject: [PATCH 1/2] =?UTF-8?q?docs:=20translate=20`renderToStaticMarkup.m?= =?UTF-8?q?d`=20to=20=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../react-dom/server/renderToStaticMarkup.md | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/content/reference/react-dom/server/renderToStaticMarkup.md b/src/content/reference/react-dom/server/renderToStaticMarkup.md index 2b9178d550..0fd695532e 100644 --- a/src/content/reference/react-dom/server/renderToStaticMarkup.md +++ b/src/content/reference/react-dom/server/renderToStaticMarkup.md @@ -4,7 +4,7 @@ title: renderToStaticMarkup -`renderToStaticMarkup` renders a non-interactive React tree to an HTML string. +`renderToStaticMarkup` рендерит неинтерактивное React-дерево в HTML-строку. ```js const html = renderToStaticMarkup(reactNode, options?) @@ -16,11 +16,11 @@ const html = renderToStaticMarkup(reactNode, options?) --- -## Reference {/*reference*/} +## Справочник {/*reference*/} ### `renderToStaticMarkup(reactNode, options?)` {/*rendertostaticmarkup*/} -On the server, call `renderToStaticMarkup` to render your app to HTML. +На сервере вызовите `renderToStaticMarkup` для рендеринга вашего приложения в HTML. ```js import { renderToStaticMarkup } from 'react-dom/server'; @@ -28,52 +28,52 @@ import { renderToStaticMarkup } from 'react-dom/server'; const html = renderToStaticMarkup(); ``` -It will produce non-interactive HTML output of your React components. +Это создаст неинтерактивный HTML-вывод ваших React-компонентов. -[See more examples below.](#usage) +[См. больше примеров ниже.](#usage) -#### Parameters {/*parameters*/} +#### Параметры {/*parameters*/} -* `reactNode`: A React node you want to render to HTML. For example, a JSX node like ``. -* **optional** `options`: An object for server render. - * **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. +* `reactNode`: React-узел, который вы хотите отрендерить в HTML. Например, JSX-узел вроде ``. +* **необязательный** `options`: Объект для серверного рендеринга. + * **необязательный** `identifierPrefix`: Строковый префикс, который React использует для ID, сгенерированных [`useId`.](/reference/react/useId) Полезно для избежания конфликтов при использовании нескольких корней на одной странице. -#### Returns {/*returns*/} +#### Возвращает {/*returns*/} -An HTML string. +HTML-строку. -#### Caveats {/*caveats*/} +#### Ограничения {/*caveats*/} -* `renderToStaticMarkup` output cannot be hydrated. +* Вывод `renderToStaticMarkup` не может быть гидрирован. -* `renderToStaticMarkup` has limited Suspense support. If a component suspends, `renderToStaticMarkup` immediately sends its fallback as HTML. +* `renderToStaticMarkup` имеет ограниченную поддержку Suspense. Если компонент приостанавливается, `renderToStaticMarkup` немедленно отправляет его запасной вариант в виде HTML. -* `renderToStaticMarkup` works in the browser, but using it in the client code is not recommended. If you need to render a component to HTML in the browser, [get the HTML by rendering it into a DOM node.](/reference/react-dom/server/renderToString#removing-rendertostring-from-the-client-code) +* `renderToStaticMarkup` работает в браузере, но его использование в клиентском коде не рекомендуется. Если вам нужно отрендерить компонент в HTML в браузере, [получите HTML, отрендерив его в DOM-узел.](/reference/react-dom/server/renderToString#removing-rendertostring-from-the-client-code) --- -## Usage {/*usage*/} +## Использование {/*usage*/} -### Rendering a non-interactive React tree as HTML to a string {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/} +### Рендеринг неинтерактивного React-дерева в HTML-строку {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/} -Call `renderToStaticMarkup` to render your app to an HTML string which you can send with your server response: +Вызовите `renderToStaticMarkup` для рендеринга вашего приложения в HTML-строку, которую вы можете отправить с ответом сервера: ```js {5-6} import { renderToStaticMarkup } from 'react-dom/server'; -// The route handler syntax depends on your backend framework +// Синтаксис обработчика маршрута зависит от вашего серверного фреймворка app.use('/', (request, response) => { const html = renderToStaticMarkup(); response.send(html); }); ``` -This will produce the initial non-interactive HTML output of your React components. +Это создаст начальный неинтерактивный HTML-вывод ваших React-компонентов. -This method renders **non-interactive HTML that cannot be hydrated.** This is useful if you want to use React as a simple static page generator, or if you're rendering completely static content like emails. +Этот метод рендерит **неинтерактивный HTML, который нельзя гидрировать.** Это полезно, если вы хотите использовать React как простой генератор статических страниц или если вы рендерите полностью статический контент, например, электронные письма. -Interactive apps should use [`renderToString`](/reference/react-dom/server/renderToString) on the server and [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) on the client. +Интерактивные приложения должны использовать [`renderToString`](/reference/react-dom/server/renderToString) на сервере и [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) на клиенте. - + \ No newline at end of file From b2f6afbe0a053f00dbb85e366ba3a800c9feeaf3 Mon Sep 17 00:00:00 2001 From: "translate-react-bot[bot]" <251169733+translate-react-bot[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 16:24:27 +0000 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20translate=20`renderToStaticMarkup.m?= =?UTF-8?q?d`=20to=20=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../react-dom/server/renderToStaticMarkup.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/content/reference/react-dom/server/renderToStaticMarkup.md b/src/content/reference/react-dom/server/renderToStaticMarkup.md index 0fd695532e..d9ba94e5ae 100644 --- a/src/content/reference/react-dom/server/renderToStaticMarkup.md +++ b/src/content/reference/react-dom/server/renderToStaticMarkup.md @@ -1,7 +1,6 @@ --- title: renderToStaticMarkup --- - `renderToStaticMarkup` рендерит неинтерактивное React-дерево в HTML-строку. @@ -20,7 +19,7 @@ const html = renderToStaticMarkup(reactNode, options?) ### `renderToStaticMarkup(reactNode, options?)` {/*rendertostaticmarkup*/} -На сервере вызовите `renderToStaticMarkup` для рендеринга вашего приложения в HTML. +На сервере вызовите `renderToStaticMarkup`, чтобы отрендерить ваше приложение в HTML. ```js import { renderToStaticMarkup } from 'react-dom/server'; @@ -30,13 +29,13 @@ const html = renderToStaticMarkup(); Это создаст неинтерактивный HTML-вывод ваших React-компонентов. -[См. больше примеров ниже.](#usage) +[Смотрите больше примеров ниже.](#usage) #### Параметры {/*parameters*/} * `reactNode`: React-узел, который вы хотите отрендерить в HTML. Например, JSX-узел вроде ``. * **необязательный** `options`: Объект для серверного рендеринга. - * **необязательный** `identifierPrefix`: Строковый префикс, который React использует для ID, сгенерированных [`useId`.](/reference/react/useId) Полезно для избежания конфликтов при использовании нескольких корней на одной странице. + * **необязательный** `identifierPrefix`: Строковый префикс, который React использует для ID, сгенерированных [`useId`.](/reference/react/useId) Полезно для избежания конфликтов при использовании нескольких корневых элементов на одной странице. #### Возвращает {/*returns*/} @@ -44,7 +43,7 @@ HTML-строку. #### Ограничения {/*caveats*/} -* Вывод `renderToStaticMarkup` не может быть гидрирован. +* Вывод `renderToStaticMarkup` не может быть гидратирован. * `renderToStaticMarkup` имеет ограниченную поддержку Suspense. Если компонент приостанавливается, `renderToStaticMarkup` немедленно отправляет его запасной вариант в виде HTML. @@ -56,7 +55,7 @@ HTML-строку. ### Рендеринг неинтерактивного React-дерева в HTML-строку {/*rendering-a-non-interactive-react-tree-as-html-to-a-string*/} -Вызовите `renderToStaticMarkup` для рендеринга вашего приложения в HTML-строку, которую вы можете отправить с ответом сервера: +Вызовите `renderToStaticMarkup`, чтобы отрендерить ваше приложение в HTML-строку, которую вы можете отправить с ответом сервера: ```js {5-6} import { renderToStaticMarkup } from 'react-dom/server'; @@ -72,7 +71,7 @@ app.use('/', (request, response) => { -Этот метод рендерит **неинтерактивный HTML, который нельзя гидрировать.** Это полезно, если вы хотите использовать React как простой генератор статических страниц или если вы рендерите полностью статический контент, например, электронные письма. +Этот метод рендерит **неинтерактивный HTML, который нельзя гидратировать.** Это полезно, если вы хотите использовать React как простой генератор статических страниц или если вы рендерите полностью статический контент, например, электронные письма. Интерактивные приложения должны использовать [`renderToString`](/reference/react-dom/server/renderToString) на сервере и [`hydrateRoot`](/reference/react-dom/client/hydrateRoot) на клиенте.