Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions src/content/reference/react-dom/server/renderToString.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const html = renderToString(reactNode, options?)

---

## Reference {/*reference*/}
## 参考 {/*reference*/}

### `renderToString(reactNode, options?)` {/*rendertostring*/}

Expand All @@ -42,10 +42,10 @@ const html = renderToString(<App />);

* `reactNode`:你要渲染为 HTML 的 React 节点。例如,一个 JSX 节点,就像 `<App />`。

* **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. Must be the same prefix as passed to [`hydrateRoot`.](/reference/react-dom/client/hydrateRoot#parameters)
* **可选的** `options`:服务器渲染的对象。
* **可选的** `identifierPrefix`[`useId`.](/reference/react/useId) 是 React 用于生成的ID的字符串前缀,用于避免在同一页面使用多个根时发生冲突。必须与传递给 [`hydrateRoot`.](/reference/react-dom/client/hydrateRoot#parameters) 的前缀相同。

#### Returns {/*returns*/}
#### 返回 {/*returns*/}

一个 HTML 字符串。

Expand Down Expand Up @@ -99,16 +99,16 @@ app.use('/', (request, response) => {

---

### Migrating from `renderToString` to a static prerender on the server {/*migrating-from-rendertostring-to-a-static-prerender-on-the-server*/}
### `renderToString` 迁移到服务器上的静态预渲染 {/*migrating-from-rendertostring-to-a-static-prerender-on-the-server*/}

`renderToString` returns a string immediately, so it does not support waiting for data to load for static HTML generation.
`renderToString` 立即返回一个字符串,它不支持等待静态 HTML 生成的数据加载。

We recommend using these fully-featured alternatives:
我们建议使用这些功能齐全的替代产品:

* If you use Node.js, use [`prerenderToNodeStream`.](/reference/react-dom/static/prerenderToNodeStream)
* If you use Deno or a modern edge runtime with [Web Streams](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API), use [`prerender`.](/reference/react-dom/static/prerender)

You can continue using `renderToString` if your static site generation environment does not support streams.
* 如果你使用 Node.js,可使用 [`prerenderToNodeStream`.](/reference/react-dom/static/prerenderToNodeStream)
* 如果你使用 Deno 或者一个 [Web ](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) 的现代边缘运行环境,可使用 [`prerender`.](/reference/react-dom/static/prerender)
如果你的静态网站生成环境不支持流,你可以继续使用 `renderToString`

---

Expand Down