Skip to content

Commit 4d54bda

Browse files
fix
1 parent bf6662d commit 4d54bda

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/content/learn/keeping-components-pure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ export default function TeaGathering() {
193193

194194
但是,这里不会有影响,因为每次渲染时,你都是在 `TeaGathering` 函数内部创建的它们。`TeaGathering` 之外的代码并不会知道发生了什么。这就被称为 **“局部 mutation”** — 如同藏在组件里的小秘密。
195195

196-
## 哪些地方 **可能** 引发副作用 {/*where-you-can-cause-side-effects*/}
196+
## 哪些地方 **可能** 引发副作用 {/*where-you-_can_-cause-side-effects*/}
197197

198198
函数式编程在很大程度上依赖于纯函数,但 **某些事物** 在特定情况下不得不发生改变。这是编程的要义!这些变动包括更新屏幕、启动动画、更改数据等,它们被称为 **副作用**。它们是 **“额外”** 发生的事情,与渲染过程无关。
199199

src/content/reference/react-dom/server/renderToReadableStream.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ If an error happens in the `Posts` component or somewhere inside it, React will
441441
2. 它将 **放弃** 再尝试在服务器上渲染 `Posts`
442442
3. 当 JavaScript 代码加载到客户端上时,React **重新尝试** 在客户端上渲染 `Posts`
443443
444-
如果在客户端上重新尝试渲染 `Posts` **也** 失败,React 将在客户端上抛出错误。与渲染过程中抛出的所有错误一样,[最近的父级错误边界](/reference/react/Component#staticgetderivedstatefromwerror) 决定如何向用户展示错误。在实践中,这意味着用户将看到加载指示符,直到确定错误不可恢复为止。
444+
如果在客户端上重新尝试渲染 `Posts` **也** 失败,React 将在客户端上抛出错误。与渲染过程中抛出的所有错误一样,[最近的父级错误边界](/reference/react/Component##static-getderivedstatefromerror) 决定如何向用户展示错误。在实践中,这意味着用户将看到加载指示符,直到确定错误不可恢复为止。
445445
446446
如果在客户端上重新尝试渲染 `Posts` 成功,则从服务器加载中的后备方案将被客户端渲染的输出所取代。用户不会知道有服务器错误。但是,服务器的 `onError` 回调和客户端的 [`onRecoverableError`](/reference/react-dom/client/hydrateRoot#hydrateroot) 回调将被触发,以便你可以收到有关错误通知。
447447

src/content/reference/rsc/use-server.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ async function addToCart(data) {
100100

101101
## 用法 {/*usage*/}
102102

103-
### 表格中的服务器函数 {/*server-actions-in-forms*/}
103+
### 表格中的服务器函数 {/*server-functions-in-forms*/}
104104

105105
服务器函数的最常见用法将是调用会更改数据的函数。在浏览器中,[HTML form 元素](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form) 是用户提交变更的传统方法。通过 React 服务器组件,React 在 [表单](/reference/react-dom/components/form) 中首次引入了对服务器函数的一流支持。
106106

@@ -173,7 +173,7 @@ function UsernameForm() {
173173

174174
请注意,与大多数 Hook 一样,`useActionState` 只能在 <CodeStep step={1}>[客户端代码](/reference/react/use-client)</CodeStep> 中调用。
175175

176-
### `<form>` 之外调用服务器函数 {/*calling-a-server-action-outside-of-form*/}
176+
### `<form>` 之外调用服务器函数 {/*calling-a-server-function-outside-of-form*/}
177177

178178
Server Action 是暴露的服务器端点,可以在客户端代码的任何位置调用。
179179

0 commit comments

Comments
 (0)