Skip to content

Commit e174ea7

Browse files
authored
add translate and update zh link in script.md (#1786)
2 parents cefd74a + 9726c97 commit e174ea7

File tree

1 file changed

+10
-10
lines changed
  • src/content/reference/react-dom/components

1 file changed

+10
-10
lines changed

src/content/reference/react-dom/components/script.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ script: "<script>"
44

55
<Intro>
66

7-
[浏览器内置的 `<script>` 组件](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script) 允许向文档添加脚本。
7+
[浏览器内置的 `<script>` 组件](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Reference/Elements/script) 允许向文档添加脚本。
88

99
```js
1010
<script> alert("hi!") </script>
@@ -20,7 +20,7 @@ script: "<script>"
2020

2121
### `<script>` {/*script*/}
2222

23-
渲染 [浏览器内置的 `<script>` 组件](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script) 以向文档添加内联或外部脚本。可以在任何组件中渲染 `<script>`,React 将在某些情况下将相应的 DOM 元素放置在文档头部,并对相同的脚本进行去重。
23+
渲染 [浏览器内置的 `<script>` 组件](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Reference/Elements/script) 以向文档添加内联或外部脚本。可以在任何组件中渲染 `<script>`,React 将在某些情况下将相应的 DOM 元素放置在文档头部,并对相同的脚本进行去重。
2424

2525
```js
2626
<script> alert("hi!") </script>
@@ -41,12 +41,12 @@ script: "<script>"
4141
但也支持其他属性:
4242

4343
* `async`:布尔值,允许浏览器延迟执行脚本,直到文档的其余部分已经处理完毕——这是性能优化的首选行为。
44-
* `crossOrigin`:字符串,表示要使用的 [CORS 策略](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin),其可能的值为 `anonymous``use-credentials`
44+
* `crossOrigin`:字符串,表示要使用的 [CORS 策略](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Reference/Attributes/crossorigin),其可能的值为 `anonymous``use-credentials`
4545
* `fetchPriority`:字符串,用于指示浏览器在同时获取多个脚本时按优先级对脚本进行排名,可能的值包括 `"high"``"low"``"auto"`(默认值)。
46-
* `integrity`:字符串,脚本的密码哈希,用于 [验证其真实性](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)
46+
* `integrity`:字符串,脚本的密码哈希,用于 [验证其真实性](https://developer.mozilla.org/zh-CN/docs/Web/Security/Subresource_Integrity)
4747
* `noModule`:布尔值,表示在支持 ES 模块的浏览器中禁用脚本——用于为不支持的浏览器提供一个后备脚本。
4848
* `nonce`:字符串,表示使用严格内容安全策略时允许资源的 [加密随机数](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Global_attributes/nonce)
49-
* `referrer`:字符串,指定在获取脚本以及脚本依次获取任何资源时发送的 [referer 请求头](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#referrerpolicy)
49+
* `referrer`:字符串,指定在获取脚本以及脚本依次获取任何资源时发送的 [referer 请求头](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Reference/Elements/script#referrerpolicy)
5050
* `type`:字符串,指定脚本是一个 [传统脚本、ES 模块还是导入映射](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type)
5151

5252
禁用 React 对脚本的 [特殊处理](#special-rendering-behavior) 的属性:
@@ -76,11 +76,11 @@ React 可以将 `<script>` 组件移动到文档的 `<head>` 中,并对相同
7676

7777
### 渲染内部脚本 {/*rendering-an-external-script*/}
7878

79-
If a component depends on certain scripts in order to be displayed correctly, you can render a `<script>` within the component.
80-
However, the component might be committed before the script has finished loading.
81-
You can start depending on the script content once the `load` event is fired e.g. by using the `onLoad` prop.
79+
如果组件依赖某些脚本才能正确显示,你可以在该组件内部渲染一个 `<script>`
80+
然而,组件可能会在脚本尚未加载完成时就已提交到 DOM。
81+
一旦触发 `load` 事件,你就可以开始依赖脚本提供的内容,例如通过 `onLoad` 属性进行处理。
8282

83-
React will de-duplicate scripts that have the same `src`, inserting only one of them into the DOM even if multiple components render it.
83+
React 会对具有相同 `src` 的脚本进行去重;即使多个组件都渲染了该脚本,最终也只会向 DOM 插入一个。
8484

8585
<SandpackWithHTMLOutput>
8686

@@ -108,7 +108,7 @@ export default function Page() {
108108
</SandpackWithHTMLOutput>
109109

110110
<Note>
111-
想要使用脚本时,调用 [preinit](/reference/react-dom/preinit) 函数可能会有益处。调用此函数可能会使浏览器比仅渲染 `<script>` 组件更早地开始获取脚本,例如通过发送 [HTTP 103 Early Hints 响应](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/103)
111+
想要使用脚本时,调用 [preinit](/reference/react-dom/preinit) 函数可能会有益处。调用此函数可能会使浏览器比仅渲染 `<script>` 组件更早地开始获取脚本,例如通过发送 [HTTP 103 Early Hints 响应](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Reference/Status/103)
112112
</Note>
113113

114114
### 渲染内联脚本 {/*rendering-an-inline-script*/}

0 commit comments

Comments
 (0)