Skip to content
Merged
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
6 changes: 3 additions & 3 deletions src/content/reference/react-dom/static/prerender.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ async function handler(request, response) {
`prerender` 返回一个 Promise 对象:
- 如果渲染成功,Promise 将解析为一个包含以下内容的对象:
- `prelude`:一个 [Web Stream](https://developer.mozilla.org/zh-CN/docs/Web/API/Streams_API) 的 HTML。你可以使用此流以块的形式发送响应,或者将整个流读取为字符串。
- `postponed`: a JSON-serializeable, opaque object that can be passed to [`resume`](/reference/react-dom/server/resume) if `prerender` did not finish. Otherwise `null` indicating that the `prelude` contains all the content and no resume is necessary.
- `postponed`:一个 JSON 序列化的不透明对象, 如果 `prerender` 未完成, 可将其传递给 [`resume`](/reference/react-dom/server/resume)。 否则,`null` 表示 `prelude` 包含所有内容,无需恢复。
- 如果渲染失败,Promise 将被拒绝。[使用此方法输出一个回退 shell。](/reference/react-dom/server/renderToReadableStream#recovering-from-errors-inside-the-shell)

#### 注意事项 {/*caveats*/}
Expand All @@ -77,7 +77,7 @@ async function handler(request, response) {

静态 `prerender` API 用于静态服务器端生成 (SSG)。与 `renderToString` 不同, `prerender` 会等待所有数据加载完成后再解析。这使其适合为整个页面生成静态 HTML,包括需要通过 Suspense 获取的数据。要在加载内容时进行流式传输,请使用流式服务器端渲染 (SSR) API,例如 [renderToReadableStream](/reference/react-dom/server/renderToReadableStream)。

`prerender` can be aborted and later either continued with `resumeAndPrerender` or resumed with `resume` to support partial pre-rendering.
可以中止 `prerender` 并随后使用 `resumeAndPrerender` 继续或使用 `resume` 恢复,以支持部分预渲染。

</Note>

Expand Down Expand Up @@ -314,7 +314,7 @@ async function renderToString() {

所有包含未完成子组件的 Suspense 边界都将以 fallback 状态包含在 prelude 中。

This can be used for partial prerendering together with [`resume`](/reference/react-dom/server/resume) or [`resumeAndPrerender`](/reference/react-dom/static/resumeAndPrerender).
这可与 [`resume`](/reference/react-dom/server/resume) [`resumeAndPrerender`](/reference/react-dom/static/resumeAndPrerender) 一起用于部分预呈现。

## 疑难解答 {/*troubleshooting*/}

Expand Down