Skip to content

Commit 2e1ce57

Browse files
Update incremental-adoption.md
1 parent 9d4a80e commit 2e1ce57

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/content/learn/react-compiler/incremental-adoption.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ React Compiler 可以逐步采用,允许你首先在代码库的特定部分
1919

2020
## 为何采用渐进式迁移? {/*why-incremental-adoption*/}
2121

22-
React Compiler 的设计目的是自动优化您的整个代码库,但您不必一次性全部采用。渐进式采用让您能够控制推行过程,在扩展到其余部分之前,先在应用程序的小部分上测试编译器。
22+
React Compiler 的设计目的是自动优化你的整个代码库,但你不必一次性全部采用。渐进式采用让你能够控制推行过程,在扩展到其余部分之前,先在应用程序的小部分上测试编译器。
2323

2424
从小处着手有助于建立对编译器优化的信心。你可以验证应用在编译代码下的行为是否正确,测量性能提升,并识别代码库中的任何特定边缘情况。这种方法对于稳定性至关重要的生产应用程序尤其有价值。
2525

26-
渐进式采用还使得更容易处理编译器可能发现的任何 React 规则违规。你无需一次性修复整个代码库中的违规问题,而可以在扩展编译器覆盖范围的同时有条不紊地解决这些问题。这使迁移过程更易于管理,并降低了引入错误的风险。
26+
渐进式采用还使得更容易处理编译器可能发现的任何违反 React 规则的问题。你可以在扩展编译器覆盖范围的同时有条不紊地解决这些问题,而不是一次性修复整个代码库中的违规问题。这使迁移过程更易于管理,并降低了引入错误的风险。
2727

2828
通过控制代码中哪些部分被编译,你还可以运行 A/B 测试以衡量编译器优化在实际应用中的效果。这些数据有助于你做出是否全面采用的明智决策,并向团队展示其价值。
2929

@@ -89,9 +89,9 @@ module.exports = {
8989
};
9090
```
9191

92-
### 按重写配置编译器选项 {/*with-compiler-options*/}
92+
### 使用配置编译器选项 {/*with-compiler-options*/}
9393

94-
还可以按重写配置编译器选项
94+
你还可以使用重写来配置编译器选项
9595

9696
```js
9797
// babel.config.js
@@ -119,9 +119,9 @@ module.exports = {
119119
```
120120

121121

122-
## 选择加入模式 {/*opt-in-mode*/}
122+
## 使用 "use memo" 的选择加入模式 {/*opt-in-mode-with-use-memo*/}
123123

124-
如需最大程度的控制,您可以使用 `compilationMode: 'annotation'`,仅编译那些通过 `"use memo"` 指令显式选择加入的组件和 Hook。
124+
如需最大程度的控制,你可以使用 `compilationMode: 'annotation'`,仅编译那些通过 `"use memo"` 指令显式选择加入的组件和 Hook。
125125

126126
<Note>
127127
这种方法可以让你对各个组件和挂钩进行细粒度的控制。当你希望在不影响整个目录的情况下,针对特定组件测试编译器时,这种方法非常有用。
@@ -173,15 +173,15 @@ function useSortedData(data) {
173173

174174
这可以在你评估编译器影响的同时,精确控制哪些组件会被编译。
175175

176-
## 运行时门控 {/*runtime-gating*/}
176+
## 运行时控制 {/*runtime-gating*/}
177177

178-
`gating`选项使您能够在运行时使用功能标志控制编译。这对于运行A/B测试或根据用户细分逐步推出编译器非常有用。
178+
`gating`选项使你能够在运行时使用功能标志控制编译。这对于运行A/B测试或根据用户细分逐步推出编译器非常有用。
179179

180-
### 运行时门控工作原理 {/*how-gating-works*/}
180+
### 运行时控制工作原理 {/*how-gating-works*/}
181181

182182
编译器会在优化后的代码周围添加运行时检查。如果开关返回 `true`,则运行优化版本;否则运行原始代码。
183183

184-
### 门控配置 {/*gating-configuration*/}
184+
### 控制配置 {/*gating-configuration*/}
185185

186186
```js
187187
// babel.config.js

0 commit comments

Comments
 (0)