diff --git a/src/content/learn/synchronizing-with-effects.md b/src/content/learn/synchronizing-with-effects.md
index db088dd2f6..c959e27752 100644
--- a/src/content/learn/synchronizing-with-effects.md
+++ b/src/content/learn/synchronizing-with-effects.md
@@ -22,7 +22,7 @@ title: '使用 Effect 进行同步'
在接触 Effect 之前,你需要熟悉 React 组件中的两种逻辑类型:
-- **渲染代码**(在 [描述 UI](/learn/describing-the-ui) 中有介绍)位于组件的顶层。你在这里处理 props 和 state,对它们进行转换,并返回你希望在页面上显示的 JSX。[渲染代码必须是纯粹的](/learn/keeping-components-pure)——就像数学公式一样,它只应该“计算”结果,而不做其他任何事情。
+- **渲染代码**(在 [描述 UI](/learn/describing-the-ui) 中有介绍)位于组件的顶层。你在这里处理 props 和 state,对它们进行转换,并返回希望在页面上显示的 JSX。[渲染代码必须是纯粹的](/learn/keeping-components-pure)——就像数学公式一样,它只应该“计算”结果,而不做其他任何事情。
- **事件处理程序**(在 [添加交互性](/learn/adding-interactivity) 中有介绍)是组件内部的嵌套函数,它们不光进行计算, 还会执行一些操作。事件处理程序可能会更新输入字段、提交 HTTP POST 请求来购买产品,或者将用户导航到另一个页面。事件处理程序包含由特定用户操作(例如按钮点击或输入)引起的“副作用”(它们改变了程序的状态)。
@@ -32,7 +32,7 @@ title: '使用 Effect 进行同步'
-在本文此处和后续文本中,大写的 `Effect` 是 React 中的专有定义——由渲染引起的副作用。至于更广泛的编程概念(任何改变程序状态或外部系统的行为),我们则使用“副作用(side effect)”。
+在本文此处和后续文本中,大写的 `Effect` 是 React 中的专有定义——由渲染引起的副作用。至于更广泛的编程概念(任何改变程序状态或外部系统的行为),我们则使用“副作用(side effect)” 来指代。
@@ -45,7 +45,7 @@ title: '使用 Effect 进行同步'
要编写一个 Effect, 请遵循以下三个步骤:
-1. **声明 Effect**。通常,Effect 会在每次 [提交](/learn/render-and-commit) 后运行。
+1. **声明 Effect**。通常 Effect 会在每次 [提交](/learn/render-and-commit) 后运行。
2. **指定 Effect 依赖**。大多数 Effect 应该按需运行,而不是在每次渲染后都运行。例如,淡入动画应该只在组件出现时触发。连接和断开服务器的操作只应在组件出现和消失时,或者切换聊天室时执行。你将通过指定 **依赖项** 来学习如何控制这一点。
3. **必要时添加清理操作**。一些 Effect 需要指定如何停止、撤销,或者清除它们所执行的操作。例如,“连接”需要“断开”,“订阅”需要“退订”,而“获取数据”需要“取消”或者“忽略”。你将学习如何通过返回一个 **清理函数** 来实现这些。
@@ -157,11 +157,11 @@ function VideoPlayer({ src, isPlaying }) {
}
```
-通过将 DOM 更新封装在 Effect 中,你可以让 React 先更新页面,然后再运行你的 Effect。
+通过将 DOM 更新封装在 Effect 中,你可以让 React 先更新页面,然后再运行 Effect。
-当 `VideoPlayer` 组件渲染时(无论是否为首次渲染),会发生以下几件事。首先,React 会更新页面,确保 `