From 1780e3e58e34aa9a415f5dbee43632250c20e2cf Mon Sep 17 00:00:00 2001 From: WuMingDao <146366930+WuMingDao@users.noreply.github.com> Date: Thu, 25 Sep 2025 11:21:56 +0800 Subject: [PATCH 1/2] docs: add translate in prerender.md [translate page link](https://zh-hans.react.dev/reference/react-dom/static/prerender) --- src/content/reference/react-dom/static/prerender.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/content/reference/react-dom/static/prerender.md b/src/content/reference/react-dom/static/prerender.md index 5880259653..14b8bda93c 100644 --- a/src/content/reference/react-dom/static/prerender.md +++ b/src/content/reference/react-dom/static/prerender.md @@ -4,7 +4,7 @@ title: prerender -`prerender` 使用 [Web Stream](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) 将 React 树渲染为静态 HTML 字符串。 +`prerender` 使用 [Web 流](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) 将 React 树渲染为静态 HTML 字符串。 ```js const {prelude} = await prerender(reactNode, options?) @@ -16,7 +16,7 @@ const {prelude} = await prerender(reactNode, options?) -此 API 依赖于 [Web Streams](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)。对于 Node.js,请使用 [`prerenderToNodeStream`](/reference/react-dom/static/prerenderToNodeStream)。 +此 API 依赖于 [Web 流](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)。对于 Node.js,请使用 [`prerenderToNodeStream`](/reference/react-dom/static/prerenderToNodeStream)。 @@ -66,9 +66,9 @@ async function handler(request) { - `prelude`:一个 [Web Stream](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) 的 HTML。你可以使用此流以块的形式发送响应,或者将整个流读取为字符串。 - 如果渲染失败,Promise 将被拒绝。[使用此方法输出一个回退 shell。](/reference/react-dom/server/renderToReadableStream#recovering-from-errors-inside-the-shell) -#### Caveats {/*caveats*/} +#### 注意事项 {/*caveats*/} -`nonce` is not an available option when prerendering. Nonces must be unique per request and if you use nonces to secure your application with [CSP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP) it would be inappropriate and insecure to include the nonce value in the prerender itself. +在预渲染时,`nonce` 不是一个可用的选项。Nonce 必须在每个请求中都是唯一的,如果你使用 nonce 和 [CSP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP) 来保护你的应用,那么将 nonce 值包含在预渲染产物中本身是不恰当且不安全的。 @@ -302,8 +302,8 @@ async function renderToString() { }, 10000); try { - // the prelude will contain all the HTML that was prerendered - // before the controller aborted. + // prelude 将包含在控制器中止前 + // 已被预渲染的所有 HTML。 const {prelude} = await prerender(, { signal: controller.signal, }); From 8ca6a4d22a26cea7cd26e93e506465b2a0fb234e Mon Sep 17 00:00:00 2001 From: WuMingDao <146366930+WuMingDao@users.noreply.github.com> Date: Thu, 25 Sep 2025 03:31:13 +0000 Subject: [PATCH 2/2] update zh link --- .../reference/react-dom/static/prerender.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/content/reference/react-dom/static/prerender.md b/src/content/reference/react-dom/static/prerender.md index 14b8bda93c..67055bbd97 100644 --- a/src/content/reference/react-dom/static/prerender.md +++ b/src/content/reference/react-dom/static/prerender.md @@ -4,7 +4,7 @@ title: prerender -`prerender` 使用 [Web 流](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) 将 React 树渲染为静态 HTML 字符串。 +`prerender` 使用 [Web 流](https://developer.mozilla.org/zh-CN/docs/Web/API/Streams_API) 将 React 树渲染为静态 HTML 字符串。 ```js const {prelude} = await prerender(reactNode, options?) @@ -16,7 +16,7 @@ const {prelude} = await prerender(reactNode, options?) -此 API 依赖于 [Web 流](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)。对于 Node.js,请使用 [`prerenderToNodeStream`](/reference/react-dom/static/prerenderToNodeStream)。 +此 API 依赖于 [Web 流](https://developer.mozilla.org/zh-CN/docs/Web/API/Streams_API)。对于 Node.js,请使用 [`prerenderToNodeStream`](/reference/react-dom/static/prerenderToNodeStream)。 @@ -52,23 +52,23 @@ async function handler(request) { * **可选** `options`:一个包含静态生成选项的对象。 * **可选** `bootstrapScriptContent`:如果指定,此字符串将被放置在一个内联的 `